No default branch
Bookmark a link to HEAD: (view)
Created a new project for SCALE - the Syntax for Configuration And Language Extensions. So far, this just includes a nifty generic parser for "Python-like" languages. One of the examples that shows the power of the parser is a 7-line Python code reformatter that can reindent Python code without changing its semantics, properly handling comments, multi-line strings, continued lines, and much much more. The actual SCALE mini- language will be implemented atop the generic parser, and it should be pretty easy to create other domain-specific languages (like parser generators and other code generators) atop it as well.
Powered by ViewCVS 1.0-dev