Example #1
0
        private void CompileCodeFile(LanguageCodeFile codeFile)
        {
            Project.ActiveCodeUnit = codeFile;

            var rootParseNode = ParseCodeUnit(codeFile);

            var codeUnitCompiler = InitializeCodeUnitCompiler(codeFile, rootParseNode);

            CodeUnitCompilers.Add(codeUnitCompiler);

            CodeUnitParseTrees.Add(codeUnitCompiler.RootParseNode);

            codeUnitCompiler.Compile();
        }
Example #2
0
        public void CompileGeneratedCode(string codeTitle, string codeText)
        {
            var codeUnit = Project.AddGeneratedCode(codeTitle, codeText);

            var oldActiveCodeUnit = Project.ActiveCodeUnit;

            Project.ActiveCodeUnit = codeUnit;

            var codeUnitCompiler = InitializeCodeUnitCompiler(codeUnit);

            CodeUnitCompilers.Add(codeUnitCompiler);

            codeUnitCompiler.Compile();

            Project.ActiveCodeUnit = oldActiveCodeUnit;
        }