MainModuleI
export interface MainModuleI {
evalTypes(scope: ModuleScopeI): void
filterDependencies(
modules: ModuleI[],
stack: ModuleI[]
): ModuleI[]
loopConstStatements(callback: (
name: string,
statement: ConstStatementI
) => void): void
mainFunc: any
name: Word
sourceCode: Source
statements: any[]
toString(): string
}
Properties
evalTypes
evalTypes(scope: ModuleScopeI): void
filterDependencies
filterDependencies(
modules: ModuleI[],
stack: ModuleI[]
): ModuleI[]
loopConstStatements
loopConstStatements(callback: (
name: string,
statement: ConstStatementI
) => void): void
mainFunc
mainFunc: any
name
name: Word
sourceCode
sourceCode: Source
statements
statements: any[]
toString
toString(): string