Package org.eclipse.xtend.core.parser
Class CustomXtendParser
- java.lang.Object
-
- org.eclipse.xtext.parser.AbstractParser
-
- org.eclipse.xtext.parser.antlr.AbstractAntlrParser
-
- org.eclipse.xtend.core.parser.antlr.XtendParser
-
- org.eclipse.xtend.core.parser.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
-
-
Constructor Summary
Constructors Constructor Description CustomXtendParser()
-
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.xtend.core.parser.antlr.XtendParser
createParser, getDefaultRuleName, getGrammarAccess, setGrammarAccess, setInitialHiddenTokens
-
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
-
-
-
-
Method Detail
-
createLexer
protected org.antlr.runtime.TokenSource createLexer(org.antlr.runtime.CharStream stream)
- Overrides:
createLexer
in classorg.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 interfaceorg.eclipse.xtext.parser.IParser
- Overrides:
parse
in classorg.eclipse.xtext.parser.antlr.AbstractAntlrParser
-
doParse
public org.eclipse.xtext.parser.IParseResult doParse(java.io.Reader reader)
- Overrides:
doParse
in classorg.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 interfaceorg.eclipse.xtext.parser.IParser
- Overrides:
parse
in classorg.eclipse.xtext.parser.antlr.AbstractAntlrParser
-
-