class Compiler
static const var MODE_COMPILE : number
static const var MODE_PARSE : number
static const var MODE_COMPLETE : number
static const var MODE_DOC : number
function addSearchPath(path : string)
: void
function getMode()
: number
function setMode(mode : number)
: Compiler
function setEmitter(emitter : Emitter)
: void
function setOptimizer(optimizer : Optimizer)
: void
function getWarningFilters()
: Array.<function (:CompileWarning) : Nullable.<boolean>>
function setWarningAsError(f : boolean)
: void
function getParsers()
: Array.<Parser>
function addSourceFile(token : Token, path : string)
: Parser
function findParser(path : string)
: Parser
function compile()
: boolean
function getAST()
: variant
Returns a JSON data structure of parsed class definitions
function getFileContent(errors : Array.<CompileError>, sourceToken : Token, path : string)
: Nullable.<string>
function normalizeClassDefs(errors : Array.<CompileError>)
: void