jar

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.

Table Of Contents

Latest Version

Download net.sourceforge.jburg : jburg JAR file - Latest Versions:

All Versions

Download net.sourceforge.jburg : jburg JAR file - All Versions:

Version Vulnerabilities Size Updated
1.10.x

View Java Class Source Code in JAR file

  1. Download JD-GUI to open JAR file and explore Java source code file (.class .java)
  2. Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window jburg-1.10.3.jar file.
    Once you open a JAR file, all the java classes in the JAR file will be displayed.

jburg.burg

├─ jburg.burg.JBurgGenerator.class - [JAR]

├─ jburg.burg.JBurgMain.class - [JAR]

├─ jburg.burg.JBurgPatternEncoder.class - [JAR]

├─ jburg.burg.JBurgPatternMatcher.class - [JAR]

├─ jburg.burg.JBurgUtilities.class - [JAR]

├─ jburg.burg.Logger.class - [JAR]

├─ jburg.burg.MacroProcessingStream.class - [JAR]

├─ jburg.burg.Multimap.class - [JAR]

jburg.burg.inode

├─ jburg.burg.inode.Antlr2CppAdapter.class - [JAR]

├─ jburg.burg.inode.Antlr2JavaAdapter.class - [JAR]

├─ jburg.burg.inode.Antlr3JavaAdapter.class - [JAR]

├─ jburg.burg.inode.DefaultAdapter.class - [JAR]

├─ jburg.burg.inode.InodeAdapter.class - [JAR]

├─ jburg.burg.inode.InodeAdapter2.class - [JAR]

├─ jburg.burg.inode.InodeAdapterFactory.class - [JAR]

├─ jburg.burg.inode.InodeAuxiliarySupport.class - [JAR]

├─ jburg.burg.inode.TL2INodeAdapter.class - [JAR]

jburg.generator.version

├─ jburg.generator.version.JBurgVersion.class - [JAR]

jburg.parser

├─ jburg.parser.JBurgANTLRLexer.class - [JAR]

├─ jburg.parser.JBurgParser.class - [JAR]

├─ jburg.parser.JBurgTokenTypes.class - [JAR]

jburg.burg.emitlangs

├─ jburg.burg.emitlangs.EmitCpp.class - [JAR]

├─ jburg.burg.emitlangs.EmitJava.class - [JAR]

├─ jburg.burg.emitlangs.EmitLang.class - [JAR]

├─ jburg.burg.emitlangs.JBurgEmitterFactory.class - [JAR]

Advertisement

Dependencies from Group

Discover Dependencies

Aug 09, 2019
11 usages
220 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