Class FirstOfExpression

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

public class FirstOfExpression extends Object implements ParsingExpression
  • Constructor Details

  • Method Details

    • compile

      public Instruction[] compile(CompilationHandler compiler)
      Compiles this expression into a sequence of instructions:
       Choice L1
       subExpression[0]
       Commit E
       L1: Choice L2
       subExpression[1]
       Commit E
       L2: Choice L3
       subExpression[2]
       Commit E
       L3: subExpression[3]
       E: ...
       
      Specified by:
      compile in interface ParsingExpression
    • toString

      public String toString()
      Overrides:
      toString in class Object