By leaving out syntax checking, well-formedness checks and/or validation, and by choosing a progressive scanning technique, this parser is very fast. Starting with version 2.0, there is full support for the Unicode versions of Delphi (2009 and later). Please contact me for notes, bug reports and questions.If you want to be notified about updates to the parser, just send me a mail and let me know.Since CSV files are supported in Microsoft Excel, it can be easily used by non-techies also.
In fact, it is undecidable whether a given LL(1) grammar is LALR(k) for any k I think ANTLR has real problems giving proper error messages. When I first used it, the C# Runtime source code wasn't available: the author (not the same as the author of ANTLR) released the binary with no specified license IIRC, and dropped off the face of the earth. It can be used without a runtime library (a base class suffices). Hmm, looks like antlr.org/wiki/display/ANTLR3/Antlr 3 CSharp Target was last updated 3 years ago and all the code blocks are missing -- wait, no, that's just what happens when Java Script is disabled.The documentation is fairly detailed now, and I have used LLLPG to parse most of a dialect of C# called Enhanced C# (which, in fact, is the main input language of LLLPG). "Programming with libxml2 is like the thrilling embrace of an exotic stranger." Mark Pilgrim Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License.XML itself is a metalanguage to design markup languages, i.e.