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–2017 SonarSource. All rights reserved.