public class Parser<G extends Grammar> extends Object
getLexerOutput()
Modifier and Type | Class and Description |
---|---|
static class |
Parser.Builder<G extends Grammar> |
Modifier and Type | Method and Description |
---|---|
static <G extends Grammar> |
builder(G grammar) |
static <G extends Grammar> |
builder(Parser<G> parser) |
G |
getGrammar() |
LexerOutput |
getLexerOutput() |
RuleDefinition |
getRootRule() |
AstNode |
parse(CobolFile file) |
AstNode |
parse(File file) |
AstNode |
parse(List<Token> tokens) |
AstNode |
parse(String source) |
void |
setRootRule(Rule rootRule) |
protected Parser(G grammar)
public LexerOutput getLexerOutput()
public G getGrammar()
public RuleDefinition getRootRule()
public void setRootRule(Rule rootRule)
public static <G extends Grammar> Parser.Builder<G> builder(G grammar)
public static <G extends Grammar> Parser.Builder<G> builder(Parser<G> parser)
Copyright © 2009–2017 SonarSource. All rights reserved.