allspice Code
Status: Alpha
Brought to you by:
goffster
File | Date | Author | Commit |
---|---|---|---|
bctojvm | 2009-06-29 | goffster | [r318] |
bytecode | 2009-06-29 | goffster | [r318] |
compiler | 2009-07-01 | goffster | [r327] |
javacompiler | 2009-07-16 | goffster | [r342] |
parser | 2009-07-15 | goffster | [r335] |
parsergen | 2009-07-16 | goffster | [r337] |
structured | 2009-07-16 | goffster | [r342] |
structuredtobc | 2009-07-16 | goffster | [r339] |
test | 2009-06-30 | goffster | [r325] |
tok | 2009-07-15 | goffster | [r335] |
utilities | 2009-06-27 | goffster | [r301] |
.project | 2009-05-28 | goffster | [r28] add README |
BOUNTIES.txt | 2009-05-28 | goffster | [r37] |
CodingConventions.txt | 2009-05-31 | goffster | [r72] |
HowToWriteACompiler.txt | 2009-06-22 | goffster | [r233] |
README.txt | 2009-06-03 | goffster | [r113] |
TODO.txt | 2009-06-05 | goffster | [r176] |
build.xml | 2009-06-29 | goffster | [r324] |
allspice is a collection of java libraries designed to make it easy to create (or extend) languages that run on top of the JVM. Major components in more or less top-down order: javacompiler A Java 1.0 compiler. compiler Utility for creating compilers. structured The representation of structured concepts (statements, expressions, etc) structuredtobc Converts structured concepts into intermediate byte code bytecode The representation of intermediate byte code (ADD, MUL, PUSH, etc) bctojvm Converts intermediate byte code to raw jvm bytecode Components that are more tool oriented and could be used for other purposes: parsergen A YACC-like tool parser A highly generic LALR(1) parser utilities A set of useful classes used by other things here.