The source code, version, flex/bison/C

Memory allocation

memory.h, memory.c

Abstract syntax trees

tree.h, tree.c

Error messages

error.h, error.c

Scanning and parsing

joos.l, joos.y

weed.h, weed.c

Symbol tables

symbol.h, symbol.c

Type checking

type.h, type.c

defasn.h, defasn.c

Resource allocation

resource.h, resource.c

Code generation

code.h, code.c

Code optimization

optimize.h, optimize.c patterns.h

Code emission

emit.h, emit.c

Main program



Complete source code

Everything is available in the public_html/joos/a- directory of the class SVN repository.

Maintained by Eric Bodden. [HOME]