Example #1
0
        //编译一个非类函数块
        public static ICQ_Expression CompileParagraph(string text)
        {
            List <Token> tokens = TokenSpliter.SplitToken(text);

            PreCompiler.IdentifyType("", tokens);
            return(ExpressionCompiler.CompileParagraph(tokens));
        }
Example #2
0
        //TODO 测试完后改成private
        public static void CompileOneFile(string fileName, IList <Token> tokens)
        {
            //到这里,所有会用到的类都注册过了,可以用AppDomain判断类了
            //2.3 补足命名空间
            DebugUtil.Log("File_CompilerToken:" + fileName);
            PreCompiler.IdentifyType(fileName, tokens);

            //2.3 编译成表达式
            ExpressionCompiler.CompileClass(fileName, tokens);
        }