public class ParserAdapter<G extends LexerlessGrammar> extends Parser<G>
Parser.Builder<G extends Grammar>
Constructor and Description |
---|
ParserAdapter(Charset charset,
G grammar) |
ParserAdapter(Charset charset,
G grammar,
PreprocessorsChain preprocessorsChain) |
Modifier and Type | Method and Description |
---|---|
RuleDefinition |
getRootRule() |
AstNode |
parse(File file) |
AstNode |
parse(List<Token> tokens) |
AstNode |
parse(String source) |
builder, builder, getGrammar, getLexerOutput, parse, setRootRule
public ParserAdapter(Charset charset, G grammar, @Nullable PreprocessorsChain preprocessorsChain)
public AstNode parse(String source)
parse
in class Parser<G extends LexerlessGrammar>
RecognitionException
- if unable to parsepublic AstNode parse(File file)
parse
in class Parser<G extends LexerlessGrammar>
RecognitionException
- if unable to parsepublic AstNode parse(List<Token> tokens)
parse
in class Parser<G extends LexerlessGrammar>
public RuleDefinition getRootRule()
getRootRule
in class Parser<G extends LexerlessGrammar>
Copyright © 2009–2017 SonarSource. All rights reserved.