| *Language* | *Version* | *Available in* | *View online* | | ASF | | [[http://www.meta-environment.org][SDF Library]] | [[%SDFLIB%/asf/syntax/Asf.sdf.html][browse]] | | AsFix | | [[http://www.meta-environment.org][SDF Library]] | [[%SDFLIB%/asfix/syntax/Parsetree.sdf.html][browse]] | | AspectJ | 5.0 | [[%Stratego%/AspectJFront][AspectJ-front]] | [[%DOCS%/aspectj-front/stable/docs/html/languages/aspectj/JavaExtension.sdf.html][browse]] | | ATerm | | [[http://www.meta-environment.org][SDF Library]] | [[%SDFLIB%/aterm/syntax/ATerms.sdf.html][browse]] | | Bibtex | | [[%Stratego%/BibtexTools][Bibtex-tools]] | | | Box | | [[http://www.strategoxt.org/Tools/GenericPrettyPrinter][GPP]] | [[%SDFLIB%/box/syntax/Box.sdf.html][browse]] | | C | ad-hoc | [[%Stratego%/StrategoDownload][StrategoXT]]/[[%Stratego%/CTools][c-tools]] | | | C | C99 | [[http://www.lrde.epita.fr/cgi-bin/twiki/view/Transformers/Transformers][EPITA's Transformers Project]] | | | C | ANSI-C (?) | [[http://www.meta-environment.org][SDF Library]] | [[%SDFLIB%/ansi-c/syntax/C.sdf.html][browse]] | | C++ | | [[http://www.lrde.epita.fr/cgi-bin/twiki/view/Transformers/Transformers][EPITA's Transformers Project]] | | |C# | C# 2.0 | [[https://svn.strategoxt.org/repos/StrategoXT/csharp-front/][csharp-front]]|[[https://svn.strategoxt.org/repos/StrategoXT/csharp-front/src/syn/][browse]] | | C Preprocessor | | [[http://www.meta-environment.org][SDF Library]] | [[%SDFLIB%/cpp/syntax/CPP.sdf.html][browse]] | | Dot (GraphViz) | | [[https://svn.cs.uu.nl:12443/repos/StrategoXT/strategoxt-utils/trunk/dot/syn/][Stratego/XT Utils]] | | | ECMAScript | Edition 3 (ECMA-262) | Under development in [[%Stratego%/EcmaScriptFront][ECMAScript-front]] | | | HQL | | [[http://www.webdsl.org][WebDSL]] | [[https://svn.cs.uu.nl:12443/repos/WebDSL/webdsls/trunk/src/org/webdsl/dsl/syntax/HQL.sdf][browse]] | | Java | 1.4 | [[%Stratego%/JavaFront][Java-front]] | | | Java | 1.5 | [[%Stratego%/JavaFront][Java-front]] | [[%DOCS%/java-front/stable/docs/html/languages/java-15/Main.sdf.html][browse]] | | JavaScript | | See ECMAScript | | | Jimple | | [[%Stratego%/JimpleFront][Jimple-front]] | [[%DOCS%/jimple-front/stable/docs/html/languages/jimple/Main.sdf.html][browse]] | | JSP | | Under development in [[%Stratego%/StringBorg][StringBorg]] | | | LDAP Search Filters | [[http://tools.ietf.org/html/rfc4515][RFC 4515]] | [[%Stratego%/StringBorg][StringBorg]] | | | Octave | | Under development in the Stratego [[http://www.strategoxt.org/Octave/WebHome][Octave Compiler]] | | | PHP | 4 | [[http://www.strategoxt.org/PHP/PhpFront][PHP-front]] | [[%DOCS%/php-front/stable/docs/html/languages/php/version4/Main.sdf.html][browse]] | | PHP | 5 | [[http://www.strategoxt.org/PHP/PhpFront][PHP-front]] | [[%DOCS%/php-front/stable/docs/html/languages/php/version5/Main.sdf.html][browse]] | | Prolog | | [[%Stratego%/PrologTools][Prolog-tools]] | | | Shell | | Under development in [[%Stratego%/StringBorg][StringBorg]] | | | Similix (subset of Scheme) | | [[https://svn.cs.uu.nl:12443/repos/StrategoXT/strategoxt-samples/similix/syn/][Similix in Stratego]] | | | SQL | 92 | [[%Stratego%/SqlFront][SQL-front]] | | | Stratego | 0.9 - latest | [[%Stratego%/StrategoDownload][StrategoXT]]/[[%Stratego%/StrategoFront][stratego-front]] | | | SDF | | [[http://www.meta-environment.org][SDF Library 1.0]] | [[%SDFLIB%/sdf2/syntax/Sdf2.sdf.html][browse]] | | Tiger | | [[http://www.strategoxt.org/Tiger/WebHome][Tiger in Stratego]] | | | URI | [[http://www.faqs.org/rfcs/rfc1738.html][RFC 1738]] | [[https://svn.nixos.org/repos/nix/nix/trunk/src/libexpr/nix.sdf][Nix]] | | | VDM-SL | ISO/IEC 13817-1:1996 | [[http://wiki.di.uminho.pt/wiki/bin/view/PURe/VooDooMFront][VooDooMFront]] | | | XML | 1.0 | [[%Stratego%/StrategoDownload][Stratego/XT]] | | | XPath | 1.0 | Under development in [[%Stratego%/StringBorg][StringBorg]] | | Please add references to grammars you know about! This list is maintained mostly by [[http://www.cs.uu.nl/wiki/Martin][Martin Bravenboer]] and [[http://www.ii.uib.no/~karltk][Karl Trygve Kalleberg]]. Please [[mailto:martin@cs.uu.nl][contact Martin]] if you cannot find a grammar or one of the links is broken.