---++ Parser and Parser Generator The latest source release of SDF is: * [[http://homepages.cwi.nl/~daybuild/releases/sdf-bundle-2.5.1-precollected.tar.gz][SDF 2.5.1 source bundle]] A binary distribution for Linux/x86 is also available: * [[http://homepages.cwi.nl/~daybuild/releases/sdf-2.5.1-linux-i386.bin.sh][SDF 2.5.1 linux binary distribution]] There are continuous updates here: * [[http://sisyphus.sen.cwi.nl:8080/si_items/latest_bundle?pkg=sdf][Continous Source Distribution]] * [[http://sisyphus.sen.cwi.nl:8080/si_items/latest_binary?pkg=sdf][Continuous Binary Distribution for linux/x86]] ---++ Older releases: * [[Sdf2BundleRelease233][SDF2 Bundle 2.3.3]] * [[http://nix.cs.uu.nl/dist/meta-environment/sdf2-bundle-unstable-latest/][Latest unstable sdf2-bundle 2.3.3]] * [[Sdf2BundleRelease232][SDF2 Bundle 2.3.2]] * [[Sdf2BundleRelease231][SDF2 Bundle 2.3.1]] * [[Sdf2BundleRelease23][SDF2 Bundle 2.3]] * [[Sdf2BundleRelease22][SDF2 Bundle 2.2]] * [[Sdf2BundleRelease21][SDF2 Bundle 2.1]] * [[Sdf2BundleRelease201][SDF2 Bundle 2.0.1]] * [[Sdf2BundleRelease16][SDF2 Bundle 1.6]] ---++ Other Software ---+++ IDE * [[http://www.meta-environment.org][The SDF Meta-Environment is an IDE for SDF]]. It is currently not released separatedly from the ASF+SDF Meta-Environment. Contact us if this is needed. ---+++ API Generation * [[http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/ApiGen][ApiGen]] generates C or Java APIs from an SDF syntax definition. * [[http://www.cs.vu.nl/Strafunski/][Strafunski and Sdf2Haskell]] provide support for generic programming and language processing in the functional programming language Haskell. Sdf2Haskell implements the derivation of algebraic datatypes from SDF syntax definitions. The Haskell ATerm library can be used to import the results of the SGLR parser. * [[http://wiki.di.uminho.pt/wiki/bin/view/PURe/HaGLR][HaGLR]] is an implementation of Generalized LR parsing in Haskell, and also implements an SDF front-end, which is an extension of the Sdf2Haskell generator. ---+++ Pretty-Printer Generation * [[Tools.GenericPrettyPrinter][GPP]] is a collection of tools for pretty-printing and pretty-printer generation. It supports the SDF syntax definition formalism. GPP is part of [[http://www.stratego-language.org][StrategoXT]]. * Pandora is a pretty printing tool for SDF parse trees. It is part of [[http://www.meta-environment.org][The Meta-Environment]] ---+++ Testing * [[Tools.ParseUnit][parse-unit]] is a tool for unit-testing SDF syntax definitions. It is part of [[http://www.stratego-language.org][StrategoXT]]. ---+++ Metrics * [[http://wiki.di.uminho.pt/wiki/bin/view/PURe/SdfMetz][SdfMetz]] -- A SDF monitoring tool. From the website: _"is a tool to support grammar engineering. It calculates metrics and performs miscellaneus analyzes (like output the grammar graph or view the non-singleton levels of a grammar). This tool was implemented to fill the gap of grammar measuring and analyzes tools."_ * [[http://www.meta-environment.org][Meta-Environment]] contains a set of SDF metrics and visualizations, as inspired by SdfMetz.