Package org.sonar.sslr.internal.vm
Class OneOrMoreExpression
- java.lang.Object
-
- org.sonar.sslr.internal.vm.OneOrMoreExpression
-
- All Implemented Interfaces:
Matcher
,ParsingExpression
public class OneOrMoreExpression extends Object implements ParsingExpression
-
-
Constructor Summary
Constructors Constructor Description OneOrMoreExpression(ParsingExpression subExpression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Instruction[]
compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:String
toString()
-
-
-
Constructor Detail
-
OneOrMoreExpression
public OneOrMoreExpression(ParsingExpression subExpression)
-
-
Method Detail
-
compile
public Instruction[] compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:Choice L3 L1: subExpression CommitVerify L2 L2: Choice L4 Jump L1 L3: Fail L4: ....
Should be noted that can be compiled with help ofZeroOrMoreExpression
:subExpresson L1: Choice L2 subExpression CommitVerify L1 L2: ...
- Specified by:
compile
in interfaceParsingExpression
-
-