- ASF+SDF Meta Environment
Infobox Software
name = ASF+SDF Meta-Environment
caption =
developer = SEN1 [http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/] group at the CWI [http://www.cwi.nl]
latest release version = 2.0.1
latest release date = 08 September 2008
latest preview version =
latest preview date =
operating system =Linux ,Unix
genre = program transformation system
license = BSD,LGPL
website = http://www.meta-environment.orgThe ASF+SDF Meta-Environment is an IDE and toolset for
interactive program analysis and transformation. It combines SDF (Syntax Definition Formalism), ASF (Algebraic Specification Formalism ) and other technologies.Some of the features:
* Program analysis
* Program transformation
* Generation of interactive programming environments (IDEs)
* Visualization of parse trees
* pretty printer generationComponents:
* MetaStudio, the IDE
* PGENparse table generator
* ScannerlessGLR parser (SGLR) for parsing terms over SDF grammars
* SGLR parser generator for SDF
*ASF , allows term rewriting and automatic generic tree traversals
* ATerms for generic data representation
* ApiGen, generates strongly typedAPI s in C and Java
* ToolBus architecture for connecting the various toolsThe ToolBus is a component interconnection architecture (somewhat like
D-Bus orCORBA ) based on aprocess algebra formalism. ATerms is a generic data representation format that is very efficient in terms of resource usage, due to maximal subterm sharing and automatic garbage collection. It is used throughout most of the tools in the toolset, andAPI s are provided in C and Java so developers can use it in their own applications.ee also
*
ToolBus
*ANTLR
*Stratego/XT
*Strafunski
* [http://gdk.sourceforge.net/ Grammar Deployment Kit]
Wikimedia Foundation. 2010.