Class: Rattler::BackEnd::ParserGenerator::DirectActionGenerator
Class Method Summary
collapse
Instance Method Summary
collapse
#gen_intermediate_skip, #gen_skip
#gen_token
#gen_assert, #gen_disallow, #gen_intermediate_assert, #gen_intermediate_disallow
#gen_intermediate, #gen_intermediate_assert, #gen_intermediate_disallow, #gen_intermediate_skip, #gen_token, #initialize
Methods included from Parsers
define
Class Method Details
.top_level(*args) ⇒ Object
Instance Method Details
#gen_basic(action, scope = {}) ⇒ Object
11
12
13
|
# File 'lib/rattler/back_end/parser_generator/direct_action_generator.rb', line 11
def gen_basic(action, scope={})
generate action.child, :direct_action, action.bindable_code, scope
end
|
#gen_direct_action(inner, code, scope = {}) ⇒ Object
19
20
21
|
# File 'lib/rattler/back_end/parser_generator/direct_action_generator.rb', line 19
def gen_direct_action(inner, code, scope={})
super { gen_nested inner, :basic, scope }
end
|
#gen_dispatch_action(inner, code, scope = {}) ⇒ Object
15
16
17
|
# File 'lib/rattler/back_end/parser_generator/direct_action_generator.rb', line 15
def gen_dispatch_action(inner, code, scope={})
super { gen_nested inner, :basic, scope }
end
|