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