Differences between revisions 5 and 7 (spanning 2 versions)
Revision 5 as of 2002-08-31 23:56:21
Size: 1415
Editor: cpe-24-31-37-120
Comment:
Revision 7 as of 2002-10-11 19:00:36
Size: 1509
Editor: MikeRovner
Comment: Spirit added
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
["TextUtils"] by Marc-André Lemburg ("mx") is not exactly a parser like we're used to, but it's a parser: http://www.lemburg.com/files/python/mxTextTools.html TextUtils by Marc-André Lemburg ("mx") is not exactly a parser like we're used to, but it's a parser: http://www.lemburg.com/files/python/mxTextTools.html
Line 25: Line 25:
  * ["ANTLR"] (http://www.antlr.org/) C++ output (an older version with C output also available)   * ["ANTLR"] (http://www.antlr.org/) generates C++ output (an older version with C output also available)
  * ["Spirit"] (http://spirit.sourceforge.net/) framework for writing EBNF as C++ code

Small discussion and evaluation of different parsers.

TextUtils by Marc-André Lemburg ("mx") is not exactly a parser like we're used to, but it's a parser: http://www.lemburg.com/files/python/mxTextTools.html

Also see Python ParserSig @ http://www.python.org/sigs/parser-sig/ to discuss and select a standard parser generator for Python.

For some speed up one may use other parser generator systems and plug them in as modules.

For example:

LanguageParsing (last edited 2022-01-27 20:15:14 by joente)

Unable to edit the page? See the FrontPage for instructions.