コード例 #1
0
ファイル: Parse.cs プロジェクト: sammoorhouse/aplusdotnet
        public static AST.Node UNIString(string input, FunctionInformation functionInfo)
        {
            Antlr.Runtime.Lexer lexer = new Grammar.Uni.AplusLexer(new ANTLRStringStream(input ?? ""));
            Grammar.AplusParser parser = new Grammar.AplusParser(new CommonTokenStream(lexer));
            parser.FunctionInfo = functionInfo;

            bool parseOk = parser.Parse();
            return parser.Tree;
        }
コード例 #2
0
        public static AST.Node UNIString(string input, FunctionInformation functionInfo)
        {
            Antlr.Runtime.Lexer lexer  = new Grammar.Uni.AplusLexer(new ANTLRStringStream(input ?? ""));
            Grammar.AplusParser parser = new Grammar.AplusParser(new CommonTokenStream(lexer));
            parser.FunctionInfo = functionInfo;

            bool parseOk = parser.Parse();

            return(parser.Tree);
        }