Package | Description |
---|---|
com.sonar.sslr.impl.matcher | |
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 | Method and Description |
---|---|
Instruction[] |
RuleDefinition.compile(CompilationHandler compiler) |
Modifier and Type | Method and Description |
---|---|
Instruction[] |
MutableParsingRule.compile(CompilationHandler compiler) |
Modifier and Type | Class and Description |
---|---|
class |
EndOfInputExpression |
static class |
Instruction.BackCommitInstruction |
static class |
Instruction.BacktrackInstruction |
static class |
Instruction.CallInstruction |
static class |
Instruction.ChoiceInstruction |
static class |
Instruction.CommitInstruction |
static class |
Instruction.CommitVerifyInstruction |
static class |
Instruction.EndInstruction |
static class |
Instruction.FailTwiceInstruction |
static class |
Instruction.IgnoreErrorsInstruction |
static class |
Instruction.JumpInstruction |
static class |
Instruction.PredicateChoiceInstruction
Instruction dedicated for predicates.
|
static class |
Instruction.RetInstruction |
class |
NativeExpression |
class |
NothingExpression |
class |
PatternExpression |
class |
RuleRefExpression |
class |
StringExpression |
Modifier and Type | Method and Description |
---|---|
static Instruction |
Instruction.backCommit(int offset) |
static Instruction |
Instruction.backtrack() |
static Instruction |
Instruction.call(int offset,
Matcher matcher) |
static Instruction |
Instruction.choice(int offset) |
static Instruction |
Instruction.commit(int offset) |
static Instruction |
Instruction.commitVerify(int offset) |
Instruction[] |
ZeroOrMoreExpression.compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:
|
Instruction[] |
TriviaExpression.compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:
|
Instruction[] |
TokenExpression.compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:
|
Instruction[] |
SequenceExpression.compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:
|
Instruction[] |
ParsingExpression.compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions.
|
Instruction[] |
OptionalExpression.compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:
|
Instruction[] |
OneOrMoreExpression.compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:
|
Instruction[] |
NextNotExpression.compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:
|
Instruction[] |
NextExpression.compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:
|
Instruction[] |
NativeExpression.compile(CompilationHandler compiler) |
Instruction[] |
FirstOfExpression.compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:
|
Instruction[] |
MutableGrammarCompiler.compile(ParsingExpression expression) |
Instruction[] |
CompilationHandler.compile(ParsingExpression expression) |
static Instruction |
Instruction.end() |
static Instruction |
Instruction.failTwice() |
Instruction[] |
CompiledGrammar.getInstructions() |
static Instruction |
Instruction.ignoreErrors() |
static Instruction |
Instruction.jump(int offset) |
static Instruction |
Instruction.predicateChoice(int offset) |
static Instruction |
Instruction.ret() |
Modifier and Type | Method and Description |
---|---|
static void |
Instruction.addAll(List<Instruction> list,
Instruction[] array) |
Modifier and Type | Method and Description |
---|---|
static void |
Instruction.addAll(List<Instruction> list,
Instruction[] array) |
Constructor and Description |
---|
CompiledGrammar(Instruction[] instructions,
Map<GrammarRuleKey,CompilableGrammarRule> rules,
GrammarRuleKey rootRuleKey,
int rootRuleOffset) |
Machine(String input,
Instruction[] instructions,
MachineHandler handler) |
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.