Class FirstOfExpression

    • Constructor Detail

      • FirstOfExpression

        public FirstOfExpression​(ParsingExpression... subExpressions)
    • Method Detail

      • 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