[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:
nickle.tex
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