[Commit] mint-2004b conclusions.tex,1.1,1.2

James LaMar commit at keithp.com
Wed Dec 1 07:39:34 PST 2004


Committed by: jlamar

Update of /local/src/CVS/mint-2004b
In directory home.keithp.com:/tmp/cvs-serv19907

Modified Files:
	conclusions.tex 
Log Message:
Added conclusion information


Index: conclusions.tex
===================================================================
RCS file: /local/src/CVS/mint-2004b/conclusions.tex,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- conclusions.tex	1 Dec 2004 08:59:17 -0000	1.1
+++ conclusions.tex	1 Dec 2004 15:39:31 -0000	1.2
@@ -0,0 +1,26 @@
+\section{Conclusions and Future Work}
+
+As experimental as it is, the current implementation of MINT versatile.
+The ease with which it has been able to bootstrap itself suggests that
+there will be little applying it to bootstrap nickle, and for future
+work with other context-free grammars.  Furthermore, the ability to of tag
+elements of productions simplifies the onerous task of writing tree
+walkers for syntax trees.  In most respects it is already a fairly
+respectable parser generator, if a little rough around the edges.
+
+However, the potential of the most striking feature of MINT --
+its language neutral architecture -- has yet to be fully realized.
+Several uses for the separation of language and grammar are readily
+apparent.  It will allow the programmer the ability to use the same
+grammar for a compiler, syntax highlighting, static analysis tools,
+and interpreters.  It also simplifies the task of writing ``little
+languages'' like the language of regular expressions, which are
+embedded inside other programming languages in such a way that
+the syntax is consistent across all the client languages. 
+
+Further, the possibility exists of providing an additional degree
+of separation in the architecture.  A simple application of MINT
+might read in an input and output a syntax tree represented in XML --
+which allows a user to merely utilize one of the many available 
+XML parsers to manipulate this syntax tree.
+




More information about the Commit mailing list