Download jburg JAR file with all dependencies
jburg from group net.sourceforge.jburg (version 1.10.1)
A bottom-up rewrite machine is a compiler construction tool that is often used in the compiler's back end to
convert a tree-structured representation of a program into machine code -- or, in Java's case, bytecode.
JBurg can also be used as a general-purpose dynamic programming engine. JBurg is descended from iburg-class
BURGs, described in Fraser, Hanson, and Proebsting's paper, "Engineering a Simple, Efficient Code Generator
Generator."
JBurg brings similar O(N) minimum-cost tree rewriting capabilities to Java, and also allows the programmer to
specify transitions between non-terminal states, that are significantly more powerful than iburg's transitive
closures: JBurg transformation rules allow the transformation to inject additional program logic, which makes
a JBurg specification more like a grammar than like a list of pattern-matching rules.
Artifact jburg
Group net.sourceforge.jburg
Version 1.10.1
Last update 12. June 2015
Tags: programmer tool used rewrite more terminal tree jburg structured rewriting engine transitive class code machine like cost powerful logic that bytecode matching descended transitions program representation often than bottom case specify efficient dynamic allow closures minimum paper simple states convert purpose from engineering iburg programming burgs allows generator construction between similar hanson makes into inject back brings list general transformation rules grammar proebsting which pattern additional specification compiler java capabilities significantly also fraser described
Organization not specified
URL http://jburg.sourceforge.net/
License Common Public License Version 1.0
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group net.sourceforge.jburg
Version 1.10.1
Last update 12. June 2015
Tags: programmer tool used rewrite more terminal tree jburg structured rewriting engine transitive class code machine like cost powerful logic that bytecode matching descended transitions program representation often than bottom case specify efficient dynamic allow closures minimum paper simple states convert purpose from engineering iburg programming burgs allows generator construction between similar hanson makes into inject back brings list general transformation rules grammar proebsting which pattern additional specification compiler java capabilities significantly also fraser described
Organization not specified
URL http://jburg.sourceforge.net/
License Common Public License Version 1.0
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Page 1 from 1 (items total 1)