Projects tagged ‘code_generator’


[19 total ]
50

GNU Bison

   
Primary Language: C Licensed as: GNU General Public License 2.0

Bison is a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that grammar. Once you are proficient with Bison, you can use it to develop a wide range of language parsers, from those used in simple desk calculators to complex programming languages.

Metrics updated 04 Sep 08

43

Flex

   
Primary Language: C Licensed as: BSD-ish License

Flex a tool for generating text scanners in C. The input file read by Flex specifies a set of rules (code to be executed when a pattern is found) which describe the scanner to be generated. The output of Flex is a C source file which can be compiled ... [More] and linked with your sources, giving to your executable the scanning capabilities tailored to your needs. Generally, Flex is used in combination with a parser generator, like Bison. [Less]

Metrics updated 26 Aug 08

25

ANTLR

 
Primary Language: Java Licensed as: BSD-ish License

ANother Tool for Language Recognition (ANTLR) is the name of a parser generator that uses LL(k) parsing. ANTLR is the successor to the Purdue Compiler Construction Tool Set (PCCTS), first developed in 1989, and is under active development. Its maintainer is professor Terence Parr of the University of San Francisco.

Metrics updated 04 Sep 08

16

Acceleo

   
Primary Language: Java Licensed as: Eclipse Public License

Combined with the Model Driven Architecture approach (MDA), Acceleo is currently the most powerful code generator tool of its generation for Model Driven Development (MDD) and Model Driven Engineering (MDE). Acceleo is easy to use, provide "on the shelves" generators (JEE, .Net, Php...) and template editors for Eclipse.

Metrics updated 02 Sep 08

14

JavaCC

   
Primary Language: Java Licensed as: BSD-ish License

Java Compiler Compiler is the most popular parser generator for use with Java applications. A parser generator is a tool that reads a grammar specification and converts it to a Java program that can recognize matches to the grammar. In addition to ... [More] the parser generator itself, JavaCC provides other standard capabilities related to parser generation such as tree building (via a tool called JJTree included with JavaCC), actions, debugging, etc. [Less]

Metrics updated 02 Sep 08

12

openArchitectureWare

 
Primary Language: XSL Transformation Licensed as: Eclipse Public License

openArchitectureWare (oAW) is a modular MDA/MDD generator framework implemented in Java(TM). It supports parsing of arbitrary models, and a language family to check and transform models as well as generate code based on them. Supporting editors are ... [More] based on the Eclipse platform. OAW has strong support for EMF (Eclipse Modelling Framework) based models but can work with other models, too. [Less]

Metrics updated 02 Sep 08

6

BOUML

   
Licensed as: GNU General Public License 2.0 or later

BOUML is a free UML 2 tool box (under development) allowing you to specify and generate code in C++, Java and Idl. BOUML runs under Unix/Linux/Solaris, MacOS X(Power PC and Intel) and Windows. BOUML is very fast and doesn't require much memory ... [More] to manage several thousands of classes, see benchmark. BOUML is extensible, and the external tools named plug-outs can be written in C++ or Java, using BOUML for their definition as any other program. The code generators and reverses are ones of the pre-defined plug-outs included in the BOUML distribution. [Less]

2

xmdl

   
Primary Language: Java Licensed as: GNU Lesser General Public License 2.1

XMDL is a extensible model-based code generation framework, that uses model-to-text transformation facilities supplied by Eclipse Platform.

Metrics updated 02 Sep 08

2

Ragel

   
Primary Language: C++ Licensed as: GNU General Public License 2.0

Ragel compiles finite state machines from regular languages into executable C, C++, Objective-C, D, Java or Ruby code. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at ... [More] arbitrary points in the recognition of a regular language. Code embedding is done using inline operators that do not disrupt the regular language syntax. [Less]

Metrics updated 30 Jul 08

2

SMC

 
Primary Language: Java Licensed as: Mozilla Public License 1.1

SMC - the State Machine Compiler SMC takes a state machine stored in a .sm file and generates a State pattern in fourteen programming languages (C, C++, C#, [incr Tcl], Groovy, Java, Lua, Objective-C, Perl, PHP, Python, Ruby, Scala, VB.net). ... [More] Includes: default transitions, transition args, transition guards, push/pop transitions and Entry/Exit actions. See all details on http://smc.sourceforge.net/. [Less]

Metrics updated 03 Sep 08