[Commit] mint-2004b nickle.tex,1.6,1.7

Bart Massey commit at keithp.com
Wed Dec 1 21:19:51 PST 2004

Committed by: bart

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

Modified Files:
Log Message:
Added bootstrap paragraph.

Index: nickle.tex
RCS file: /local/src/CVS/mint-2004b/nickle.tex,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- nickle.tex	2 Dec 2004 02:45:29 -0000	1.6
+++ nickle.tex	2 Dec 2004 05:19:48 -0000	1.7
@@ -114,3 +114,15 @@
 The Nickle parser generator has thus been factored from the
 parsing runtime as discussed in section~\ref{sec-tool},
 overcoming these difficulties.
+One big advantage of Nickle as a parser generator language
+was the ease of bootstrapping.  The Nickle system of
+initializers and constructors is powerful and expressive.
+As a result, the parser description for the MINT translator
+description language could be loaded as a set of constructed
+values in MINT.  Once this was done, it was possible to
+process the translator description language using MINT,
+completing the bootstrap.  This bootstrap would be more
+difficult in many other programming languages.  Further,
+given the ease of implementing MINT parser runtimes for other
+languages, this bootstrap need never be performed again.

More information about the Commit mailing list