# File lib/treetop/compiler/node_classes/optional.rb, line 4 4: def compile(address, builder, parent_expression) 5: super 6: use_vars :result 7: obtain_new_subexpression_address 8: parent_expression.atomic.compile(subexpression_address, builder) 9: 10: builder.if__ subexpression_success? do 11: assign_result subexpression_result_var 12: end 13: builder.else_ do 14: assign_result epsilon_node 15: end 16: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.