| Package | Description |
|---|---|
| com.sonar.sslr.impl.matcher | |
| org.sonar.sslr.grammar |
API to define Parsing Expression Grammar.
|
| org.sonar.sslr.internal.grammar |
Internals of Grammar API.
|
| org.sonar.sslr.internal.vm | |
| org.sonar.sslr.internal.vm.lexerful |
Members of this package must not be used from outside of SSLR.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RuleDefinition
This class is not intended to be instantiated or subclassed by clients.
|
| Modifier and Type | Method and Description |
|---|---|
ParsingExpression |
RuleDefinition.getExpression() |
| Modifier and Type | Method and Description |
|---|---|
void |
RuleDefinition.setExpression(ParsingExpression expression) |
| Modifier and Type | Method and Description |
|---|---|
protected ParsingExpression |
LexerlessGrammarBuilder.convertToExpression(Object e) |
protected ParsingExpression |
LexerfulGrammarBuilder.convertToExpression(Object e) |
| Modifier and Type | Class and Description |
|---|---|
class |
MutableParsingRule |
| Modifier and Type | Method and Description |
|---|---|
ParsingExpression |
MutableParsingRule.getExpression() |
| Modifier and Type | Method and Description |
|---|---|
void |
MutableParsingRule.setExpression(ParsingExpression expression) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
CompilableGrammarRule
Rule, which can be compiled by
MutableGrammarCompiler. |
interface |
MemoParsingExpression |
| Modifier and Type | Class and Description |
|---|---|
class |
EndOfInputExpression |
class |
FirstOfExpression |
class |
NativeExpression |
class |
NextExpression |
class |
NextNotExpression |
class |
NothingExpression |
class |
OneOrMoreExpression |
class |
OptionalExpression |
class |
PatternExpression |
class |
RuleRefExpression |
class |
SequenceExpression |
class |
StringExpression |
class |
TokenExpression |
class |
TriviaExpression |
class |
ZeroOrMoreExpression |
| Modifier and Type | Method and Description |
|---|---|
ParsingExpression |
CompilableGrammarRule.getExpression() |
| Modifier and Type | Method and Description |
|---|---|
Instruction[] |
MutableGrammarCompiler.compile(ParsingExpression expression) |
Instruction[] |
CompilationHandler.compile(ParsingExpression expression) |
void |
CompilableGrammarRule.setExpression(ParsingExpression expression) |
| Constructor and Description |
|---|
FirstOfExpression(ParsingExpression... subExpressions) |
NextExpression(ParsingExpression subExpression) |
NextNotExpression(ParsingExpression subExpression) |
OneOrMoreExpression(ParsingExpression subExpression) |
OptionalExpression(ParsingExpression subExpression) |
SequenceExpression(ParsingExpression... subExpressions) |
TokenExpression(TokenType tokenType,
ParsingExpression subExpression) |
TriviaExpression(Trivia.TriviaKind triviaKind,
ParsingExpression subExpression) |
ZeroOrMoreExpression(ParsingExpression subExpression) |
| Modifier and Type | Class and Description |
|---|---|
class |
AdjacentExpression |
class |
AnyTokenExpression |
class |
TillNewLineExpression |
class |
TokensBridgeExpression |
class |
TokenTypeClassExpression |
class |
TokenTypeExpression |
class |
TokenTypesExpression |
class |
TokenValueExpression |
Copyright © 2009–2018 SonarSource. All rights reserved.