Class CustomXtendParser

  • All Implemented Interfaces:
    org.eclipse.xtext.parser.IParser

    public class CustomXtendParser
    extends XtendParser
    Custom XtendParser that uses a JFlex based lexer implementation rather than Antlr's lexer.
    Since:
    2.5
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.eclipse.xtext.parser.IParser

        org.eclipse.xtext.parser.IParser.NullImpl
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.antlr.runtime.TokenSource createLexer​(org.antlr.runtime.CharStream stream)  
      org.eclipse.xtext.parser.IParseResult doParse​(java.io.Reader reader)  
      org.eclipse.xtext.parser.IParseResult parse​(org.eclipse.xtext.ParserRule rule, java.io.Reader reader)  
      org.eclipse.xtext.parser.IParseResult parse​(org.eclipse.xtext.RuleCall ruleCall, java.io.Reader reader, int initialLookAhead)  
      • Methods inherited from class org.eclipse.xtext.parser.antlr.AbstractAntlrParser

        createNodeModelBuilder, createTokenStream, doParse, doParse, doReparse, getElementFactory, getLexerProvider, getPartialParser, getSyntaxErrorProvider, getTokenDefProvider, getUnorderedGroupHelper, isReparseSupported, parse, setElementFactory, setLexerProvider, setPartialParser, setSyntaxErrorProvider, setTokenDefProvider, setUnorderedGroupHelper
      • Methods inherited from class org.eclipse.xtext.parser.AbstractParser

        parse, reparse
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CustomXtendParser

        public CustomXtendParser()
    • Method Detail

      • createLexer

        protected org.antlr.runtime.TokenSource createLexer​(org.antlr.runtime.CharStream stream)
        Overrides:
        createLexer in class org.eclipse.xtext.parser.antlr.AbstractAntlrParser
      • parse

        public org.eclipse.xtext.parser.IParseResult parse​(org.eclipse.xtext.ParserRule rule,
                                                           java.io.Reader reader)
        Specified by:
        parse in interface org.eclipse.xtext.parser.IParser
        Overrides:
        parse in class org.eclipse.xtext.parser.antlr.AbstractAntlrParser
      • doParse

        public org.eclipse.xtext.parser.IParseResult doParse​(java.io.Reader reader)
        Overrides:
        doParse in class org.eclipse.xtext.parser.antlr.AbstractAntlrParser
      • parse

        public org.eclipse.xtext.parser.IParseResult parse​(org.eclipse.xtext.RuleCall ruleCall,
                                                           java.io.Reader reader,
                                                           int initialLookAhead)
        Specified by:
        parse in interface org.eclipse.xtext.parser.IParser
        Overrides:
        parse in class org.eclipse.xtext.parser.antlr.AbstractAntlrParser