Jar examples for j:jburg
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.
You can download jar file jburg 1.10.3 in this page.
Common Public License Version 1.0
You can use the following script to add jburg-1.10.3.jar to your project.
<dependency> <groupId>net.sourceforge.jburg</groupId> <artifactId>jburg</artifactId> <version>1.10.3</version> </dependency>
compile group: 'net.sourceforge.jburg', name: 'jburg', version: '1.10.3'
libraryDependencies += "net.sourceforge.jburg" % "jburg" % "1.10.3"
<dependency org="net.sourceforge.jburg" name="jburg" rev="1.10.3"/>
@Grapes(@Grab(group='net.sourceforge.jburg', module='jburg', version='1.10.3'))
'net.sourceforge.jburg:jburg:jar:1.10.3'
Click the following link to download the jar file.
jburg-1.10.3-javadoc.jar