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