Package 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>
- Since:
- 1.16
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sonar.sslr.impl.Parser
Parser.Builder<G extends Grammar>
-
-
Constructor Summary
Constructors Constructor Description ParserAdapter(Charset charset, G grammar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RuleDefinitiongetRootRule()AstNodeparse(File file)AstNodeparse(String source)AstNodeparse(List<Token> tokens)-
Methods inherited from class com.sonar.sslr.impl.Parser
builder, builder, getGrammar, getLexerOutput, parse, setRootRule
-
-
-
-
Method Detail
-
parse
public AstNode parse(String source)
- Overrides:
parsein classParser<G extends LexerlessGrammar>- Returns:
- constructed AST
- Throws:
RecognitionException- if unable to parse
-
parse
public AstNode parse(File file)
- Overrides:
parsein classParser<G extends LexerlessGrammar>- Returns:
- constructed AST
- Throws:
RecognitionException- if unable to parse
-
parse
public AstNode parse(List<Token> tokens)
- Overrides:
parsein classParser<G extends LexerlessGrammar>
-
getRootRule
public RuleDefinition getRootRule()
- Overrides:
getRootRulein classParser<G extends LexerlessGrammar>
-
-