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 RuleDefinition
getRootRule()
AstNode
parse(File file)
AstNode
parse(String source)
AstNode
parse(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:
parse
in classParser<G extends LexerlessGrammar>
- Returns:
- constructed AST
- Throws:
RecognitionException
- if unable to parse
-
parse
public AstNode parse(File file)
- Overrides:
parse
in classParser<G extends LexerlessGrammar>
- Returns:
- constructed AST
- Throws:
RecognitionException
- if unable to parse
-
parse
public AstNode parse(List<Token> tokens)
- Overrides:
parse
in classParser<G extends LexerlessGrammar>
-
getRootRule
public RuleDefinition getRootRule()
- Overrides:
getRootRule
in classParser<G extends LexerlessGrammar>
-
-