Ast |
The abstract syntax tree for Gamma
|
BuildSast |
Module to take an AST and build the sAST out of it.
|
BuiltIns |
Built in classes
|
Cast | |
Debug |
Functions to be used with testing in the interpreter (or test scripts we write later)
|
GenCast |
Trim up the sast func_def to the cast cfunc_def
|
GenC | |
GlobalData |
Module to contain global class hierarchy type declarations
|
Inspector |
Provides functionality for examining values used in the compilation pipeline.
|
Klass |
Approximates a class
|
KlassData |
Build a class_data object.
|
Pretty |
A collection of pretty printing functions.
|
Sast |
Types for the semantic abstract syntax tree
|
StringModules |
A place for StringSet and StringMap to live.
|
UID |
A global UID generator
|
Unanonymous |
Take a collection of Sast class_defs and deanonymize them.
|
Util |
Various utility functions
|
Variables |
Module for getting sets of variables
|
WhiteSpace |
Convert a whitespace file into a brace file.
|
Parser |
Parser that reads from the scanner and produces an AST.
|
Scanner |
The general lexographic scanner for Gamma
|