[Subversion] / SCALE / scale / dsl.py  

Log of /SCALE/scale/dsl.py

Parent Directory

No default branch
Bookmark a link to HEAD: (view) (download) (as text)


Revision 2088 - (view) (download) (as text) - [select for diffs]
Modified Sun Sep 4 23:18:43 2005 UTC (18 years, 8 months ago) by pje
File length: 10896 byte(s)
Diff to previous 2087
Implemented parsing of SCALE declaration statements, so you 
can now experiment with creating and parsing SCALE-based
configuration formats, although semantic support (i.e.
eval/exec, scope lookup etc.) is still nonexistent.

Revision 2087 - (view) (download) (as text) - [select for diffs]
Modified Sun Sep 4 20:31:01 2005 UTC (18 years, 8 months ago) by pje
File length: 8106 byte(s)
Diff to previous 2086
Added subexpression trees and statement-splitting functions, to
make it easier to create simple high-level parsers.

Revision 2086 - (view) (download) (as text) - [select for diffs]
Added Sun Sep 4 07:06:35 2005 UTC (18 years, 8 months ago) by pje
File length: 6889 byte(s)
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.

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

  Diffs between and
  Type of Diff should be a

Sort log by:

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help