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.
|