Class: Depager::LALR::ExtensionGenerator
- Inherits:
-
ExtensionGenerator
- Object
- Generator
- ExtensionGenerator
- Depager::LALR::ExtensionGenerator
- Defined in:
- lib/depager/lr.rb
Constant Summary
Constants inherited from Generator
Instance Attribute Summary
Attributes inherited from ExtensionGenerator
Attributes inherited from Generator
#d_parser, #decorators, #g_parser, #inner_code, #options, #outer_code, #parsing_method, #requirements, #setup_code
Instance Method Summary collapse
-
#initialize(d_parser) ⇒ ExtensionGenerator
constructor
A new instance of ExtensionGenerator.
- #master_code_template ⇒ Object
- #slave_code_template ⇒ Object
Methods inherited from ExtensionGenerator
Methods inherited from Generator
#generate_code, #parse_block, #parse_common, #parse_prec
Methods included from Utils::CommonMethods
#error_exit, #error_message, #expanded_code_delimiter, #file, #full_target_name, #input_path, #inspect, #target_name, #target_namespace, #warning
Constructor Details
#initialize(d_parser) ⇒ ExtensionGenerator
Returns a new instance of ExtensionGenerator.
16 17 18 19 |
# File 'lib/depager/lr.rb', line 16 def initialize(d_parser) super @parsing_method = Depager::LALR end |
Instance Method Details
#master_code_template ⇒ Object
21 22 23 |
# File 'lib/depager/lr.rb', line 21 def master_code_template File.read("#{TEMPLATES_DIR}/extension_lalr_master.erb") end |
#slave_code_template ⇒ Object
25 26 27 |
# File 'lib/depager/lr.rb', line 25 def slave_code_template File.read("#{TEMPLATES_DIR}/extension_lalr_slave.erb") end |