示例#1
0
        private bool SetupAntlr(MemoryStream stream)
        {
            var input       = new AntlrInputStream(stream);
            var lexer       = new DreamGrammarLexer(input);
            var tokenStream = new CommonTokenStream(lexer);

            this.parser = new DreamGrammarParser(tokenStream);

            if (this.parser == null)
            {
                throw new ArgumentException("The parser was not created");
            }

            return(true);
        }
示例#2
0
        private bool SetupAntlr(MemoryStream stream)
        {
            var input       = new AntlrInputStream(stream);
            var lexer       = new DreamGrammarLexer(input);
            var tokenStream = new CommonTokenStream(lexer);

            parser = new DreamGrammarParser(tokenStream);

            if (parser == null)
            {
                throw new ArgumentException("The parser was not created");
            }

            parser.AddErrorListener(new DReAMCompiler.Error.ErrorListener());

            return(true);
        }