コード例 #1
0
ファイル: AppDataMap.cs プロジェクト: hstde/Calc2
        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);
        }
コード例 #2
0
ファイル: AppDataMap.cs プロジェクト: jmptrader/Irony-2
        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);
        }