org.sonar.sslr.parser
Class ParserAdapter<G extends LexerlessGrammar>
java.lang.Object
com.sonar.sslr.impl.Parser<G>
org.sonar.sslr.parser.ParserAdapter<G>
public class ParserAdapter<G extends LexerlessGrammar>
- extends Parser<G>
Adapts ParseRunner to be used as Parser.
This class is not intended to be subclassed by clients.
- Since:
- 1.16
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParserAdapter
public ParserAdapter(Charset charset,
G grammar)
ParserAdapter
public ParserAdapter(Charset charset,
G grammar,
@Nullable
PreprocessorsChain preprocessorsChain)
- Since:
- 1.17
parse
public AstNode parse(String source)
- Overrides:
parse in class Parser<G extends LexerlessGrammar>
- Returns:
- constructed AST
- Throws:
RecognitionException - if unable to parse
parse
public AstNode parse(File file)
- Overrides:
parse in class Parser<G extends LexerlessGrammar>
- Returns:
- constructed AST
- Throws:
RecognitionException - if unable to parse
parse
public AstNode parse(List<Token> tokens)
- Overrides:
parse in class Parser<G extends LexerlessGrammar>
getRootRule
public RuleDefinition getRootRule()
- Overrides:
getRootRule in class Parser<G extends LexerlessGrammar>
Copyright © 2009-2014 SonarSource. All Rights Reserved.