Tool for creating domain-specific languages
Scala Java XSLT
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
examples
grammartest
sancta
simpl-ide
update-site
README

README

Contents of the source folders:

sancta -- main engine
simpl-ide -- IDE for editing Simpl grammar files
examples -- example projects using Simpl
    expr-attributes -- demonstrates the use of Kiama attribute
                       grammars in Simpl projects.
    expr-rewriting -- demonstrates the use of Kiama rewriting
                      library in Simpl projects.
    fowler-example -- example project implementing Martin Fowler's
                      state machine DSL.
    puf-example -- implements simple functional language. Demonstrates
                   how to use Simpl for implementing complex languages
                   containing arithmetic expressions, user-defined
                   functions, nested scopes etc.
    spamdetector -- implements simple language for expressing
                    spam detection rules.
doc -- Simpl documentation sources
update-site -- projects for creating Eclipse update site