Links
Denne side indeholder de links der er relevant for et
kompilerkonstruktionsprojekt, der anvender Java som
implementeringsprog.
Java og relatered værktøjer
-
Java's hjemmeside hos Sun. Herfra
kan Java udviklingsværktøjer og dokumentation hentes.
-
The Java Language
Specification. En online bog med den komplete specification af et
helt programmeringssprog. Her er bl.a. en kontekstfri grammatik for
Java.
-
The Java Virtual
Machine Specification. En online bog med den komplete
specification af Java virtuel maskine. Dette kan være target sporget
for jeres kompiler.
-
Apache Ant. Ant er et
make lignende værktøj til Java. Meget godt og solidt produkt der er
brugt i mange projekter. Kan med fordel anvendes sammen med SableCC.
Scanner
-
SableCC. En
kombineret scanner og parser LALR(k), der kan anvendes i jeres projekt.
-
JavaCC. En
kombineret scanner og parser LL(k), der kan anvendes i jeres projekt.
-
JLex
lexical analyzer generator. En scanner der kan anvendes i jeres
projekt.
-
Flex, version 2.5. JLex's design er kraftigt inspireret af
Flex. Flex bruges i et C/C++ miljø hvor JLex bruges i et Java miljø.
Parser
Generelle Tools
Garbage Collection
Kompilerkurser på nettet
Bøger om kompilerkonstruktion
Link samlinger om kompilerkonstruktion
Venlig hilsen
Kristian Torp
torp@cs.auc.dk