Class OneOrMoreExpression

java.lang.Object
org.sonar.sslr.internal.vm.OneOrMoreExpression
All Implemented Interfaces:
Matcher, ParsingExpression

public class OneOrMoreExpression extends Object implements ParsingExpression
  • Constructor Details

  • Method Details

    • 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