# File lib/treetop/compiler/node_classes/predicate.rb, line 15 15: def assign_failure 16: super(start_index_var) 17: end
# File lib/treetop/compiler/node_classes/predicate.rb, line 19 19: def assign_success 20: reset_index 21: assign_result epsilon_node 22: end
# File lib/treetop/compiler/node_classes/predicate.rb, line 4 4: def compile(address, builder, parent_expression) 5: super 6: begin_comment(parent_expression) 7: use_vars :result, :start_index 8: obtain_new_subexpression_address 9: parent_expression.prefixed_expression.compile(subexpression_address, builder) 10: builder.if__(subexpression_success?) { when_success } 11: builder.else_ { when_failure } 12: end_comment(parent_expression) 13: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.