Beispiel #1
0
        private FEELRule RetrieveParser(string exprText)
        {
            var inputStream = CharStreams.fromstring(exprText);
            var lexer       = new FEELLexer(inputStream);

            lexer.RemoveErrorListeners();
            lexer.AddErrorListener(new LexerErrors());
            var tokenStream = new CommonTokenStream(lexer);
            var parser      = new FEELRule(tokenStream);

            parser.RemoveErrorListeners();
            parser.AddErrorListener(new ParserErrors());
            parser.BuildParseTree = true;
            return(parser);
        }