SPARK — a “little language framework” for Python
Friday, April 9th, 2004SPARK is a “Scanning, Parsing, and Rewriting Kit,” enabling the construction of interpreters and compilers for “little” or domain-specific languages in Python. It appears to be fairly widely used; the author has used it for “a compiler for Guide, compiling a subset of Java, an experimental type inferencer for Python, and probably a few other things I’ve forgotten.”