# 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.