Index of types


A
ancestry_info [Cast]
arith [Ast]
The binary arithmatic operators

C
cexpr [Cast]
cexpr_detail [Cast]
cfunc [Cast]
class_data [GlobalData]
A full class record table as a type
class_data_error [GlobalData]
All the different types of non-compiler errors that can occur (programmer errors)
class_def [Sast]
class_def [Ast]
The basic class definition
class_section [Ast]
Three access levels, the refinements, and the main function
class_sections_def [Sast]
class_sections_def [Ast]
Things that can go in a class
class_struct [Cast]
combtest [Ast]
The binary boolean operators
cstmt [Cast]

E
either [Util]
Paramaterized variable typing for building binary ASTs
environment [Sast]
The environment at any given statement.
expr [Sast]
An expression with a type tag
expr [Ast]
The various types of expressions we can have.
expr_detail [Sast]
An expression value -- like in AST

F
func_def [Sast]
A function definition
func_def [Ast]
We have four different kinds of callable code blocks: main, init, refine, method.
funcid [Sast]
The ID can be built in (and so won't get mangled) or an array allocator.

L
lit [Ast]
The four literal classes of Gamma: Int - Integer, Float - Floating-point number, String - A sequence of characters, Bool - a boolean value of either true or false
lookup_map [StringModules]
Convenience type to make reading string maps easier.
lookup_table [StringModules]
Convenience type to make reading table types easier.

M
main_func [Cast]
member_def [Sast]
member_def [Ast]
A member is either a variable or some sort of function

N
numtest [Ast]
The binary comparison operators

O
op [Ast]
All three sets of binary operators

P
program [Sast]
program [Cast]
program [Ast]
A program, right and proper

R
refine_switch [Sast]
A switch for refinment or refinable checks

S
sstmt [Sast]
A statement tagged with an environment
stmt [Ast]
The basic statements: Variable declarations, control statements, assignments, return statements, and super class expressions

T
token [Parser]

V
var_def [Ast]
The basic variable definition, a type and an id
varkind [Sast]
The type of a variable in the environment