Function called to generate bytecode for a call to a macro function
Function called to generate bytecode for accessing a macro variable
all the compiler modules wrapped into a single class. This is all that should be needed to compile scripts
Flags passed to bytecode generating functions
Visibility Specifiers
Checks if a type can be implicitly casted to another type. does not work for custom types, returns false
comma separates a string.
Used by compiler's functions to return error
used to store data types for data at compile time
To store information about a enum
To store information about a function
To store information about a struct
To store information about a global variable
only these data types are currently available
An array containing all bool-operators (operators that return true/false)
data types
An array containing all chars that an identifier can contain
Stores what types can be converted to what other types implicitly.
An array containing all keywords
Stores numerical data types (where numbers are stored)
An array containing double-operand operators
function names corresponding to operators
single-operand operators
Visibility Specifier keywords
All the compiler modules packaged into one, this one module should be used to compile scripts.