public AppDataMap(AstNode programRoot = null) { ProgramRoot = programRoot ?? new AstNode(); var mainScopeInfo = new ScopeInfo(ProgramRoot, "Global"); StaticScopeInfos.Add(mainScopeInfo); mainScopeInfo.StaticIndex = 0; MainModule = new ModuleInfo("main", "main", mainScopeInfo); Modules.Add(MainModule); }
public AppDataMap(bool languageCaseSensitive, AstNode programRoot = null) { LanguageCaseSensitive = languageCaseSensitive; ProgramRoot = programRoot ?? new AstNode(); var mainScopeInfo = new ScopeInfo(ProgramRoot, LanguageCaseSensitive); StaticScopeInfos.Add(mainScopeInfo); mainScopeInfo.StaticIndex = 0; MainModule = new ModuleInfo("main", "main", mainScopeInfo); Modules.Add(MainModule); }