MVN

net.sourceforge.jburg : jburg

Maven & Gradle

Feb 24, 2016
5 usages

JBurg: a Bottom-Up Rewrite Machine Generator for Java · 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.

<dependency>
    <groupId>net.sourceforge.jburg</groupId>
    <artifactId>jburg</artifactId>
    <version>1.10.3</version>
</dependency>
Copy
pom.xml
Table Of Contents

Latest Version

Choose a version of net.sourceforge.jburg : jburg to add to Maven or Gradle - Latest Versions:

  • Latest Stable: 1.10.3

All Versions

Choose a version of net.sourceforge.jburg : jburg to add to Maven or Gradle - All Versions:

Version Vulnerabilities Updated
1.10.x
jburg-1.10.3
jburg-1.10.2
jburg-1.10.1

How to add a dependency to Maven

Add the following net.sourceforge.jburg : jburg maven dependency to the pom.xml file with your favorite IDE (IntelliJ / Eclipse / Netbeans):

<dependency>
    <groupId>net.sourceforge.jburg</groupId>
    <artifactId>jburg</artifactId>
    <version>1.10.3</version>
</dependency>

How to add a dependency to Gradle

Gradle Groovy DSL: Add the following net.sourceforge.jburg : jburg gradle dependency to your build.gradle file:

implementation 'net.sourceforge.jburg:jburg:1.10.3'

Gradle Kotlin DSL: Add the following net.sourceforge.jburg : jburg gradle kotlin dependency to your build.gradle.kts file:

implementation("net.sourceforge.jburg:jburg:1.10.3")

How to add a dependency to SBT Scala

SBT Scala: Add the following net.sourceforge.jburg : jburg sbt scala dependency to your build.sbt file:

libraryDependencies += "net.sourceforge.jburg" % "jburg" % "1.10.3"

Advertisement

Dependencies from Group

Discover Dependencies

Aug 09, 2019
11 usages
227 stars
Sep 14, 2015
10 usages
Jun 11, 2016
2 usages
11 stars
Oct 22, 2013
3 usages
Dec 14, 2021
26 usages
69 stars
Apr 05, 2019
7 usages
0 stars
Jul 25, 2014
10 usages
0 stars
Dec 26, 2019
6 usages
Mar 03, 2023
21 usages
2.4k stars