
This is the latest release of SPARK: the Scanning, Parsing, and Rewriting Kit. (It was formerly known as "the little language framework.") SPARK features a collection of classes which can be used to implement little languages. Mixing and matching components is possible; you don't have to use the entire collection of classes if you don't want to. New in release 0.5 (see CHANGES file for a complete list): - Scanner speed improvements. - Interface for resolving conflicts between ambiguous grammar rules. - Miscellaneous fixes and improvements. Old in release 0.5: - Generic scanner class. - Generic parser class, which handles any context-free grammar. - Class to automatically construct parse trees or abstract syntax trees. - Class for traversing trees, useful for semantic checking and code generation. - Class for tree pattern matching, good for code generation or interpreter implementation. - 100% pure Python. Available at http://csr.uvic.ca/~aycock/python. John <P><A HREF="http://csr.uvic.ca/~aycock/python/">SPARK 0.5</A> - the Scanning, Parsing, and Rewriting Kit, formerly known as the Little Language Framework (cf. IPC7 paper). (20-Oct-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------
participants (1)
-
aycock@csc.UVic.CA