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
OneOrMoreExpression
public OneOrMoreExpression(ParsingExpression subExpression)
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 of ZeroOrMoreExpression:
subExpresson
L1: Choice L2
subExpression
CommitVerify L1
L2: ...
- Specified by:
compile in interface ParsingExpression
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2009-2014 SonarSource. All Rights Reserved.