SPARK 0.5 (was little language framework)
John Aycock
aycock@csc.UVic.CA
Tue, 26 Oct 99 23:48:10 GMT
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
------------------------------------------------------------