Package com.sonar.sslr.impl
Class Parser<G extends Grammar>
- java.lang.Object
-
- com.sonar.sslr.impl.Parser<G>
-
- Direct Known Subclasses:
ParserAdapter
public class Parser<G extends Grammar> extends Object
Duplicates corresponding class from SSLR to provide Cobol-specific changes:- added
getLexerOutput()
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParser.Builder<G extends Grammar>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <G extends Grammar>
Parser.Builder<G>builder(Parser<G> parser)static <G extends Grammar>
Parser.Builder<G>builder(G grammar)GgetGrammar()LexerOutputgetLexerOutput()RuleDefinitiongetRootRule()AstNodeparse(CobolFile file)AstNodeparse(File file)AstNodeparse(String source)AstNodeparse(List<Token> tokens)voidsetRootRule(Rule rootRule)
-
-
-
Constructor Detail
-
Parser
protected Parser(G grammar)
- Since:
- 1.16
-
-
Method Detail
-
getLexerOutput
public LexerOutput getLexerOutput()
-
getGrammar
public G getGrammar()
-
getRootRule
public RuleDefinition getRootRule()
-
setRootRule
public void setRootRule(Rule rootRule)
-
builder
public static <G extends Grammar> Parser.Builder<G> builder(G grammar)
-
builder
public static <G extends Grammar> Parser.Builder<G> builder(Parser<G> parser)
-
-