Module: Depager::Utils::ExtensionSlaveMethods
- Includes:
- CodeGeneratorMethods, CommonMethods
- Included in:
- ASTBuilderExtension::PostRhs1::Parser, ASTBuilderExtension::PreRuleList0::Parser, CSTBuilderExtension::PostLhs1::Parser, CSTBuilderExtension::PreRuleList0::Parser, LexerExtension::PreRuleList0::Parser, RieExtension::PostLhs0::Parser, RieExtension::PostRhs1::Parser, StatefulLexerExtension::PreRhsPostSymbol1::Parser, StatefulLexerExtension::PreRuleList0::Parser
- Defined in:
- lib/depager/utils.rb
Instance Attribute Summary collapse
-
#d_parser ⇒ Object
readonly
Returns the value of attribute d_parser.
-
#g_parser ⇒ Object
readonly
Returns the value of attribute g_parser.
-
#master ⇒ Object
readonly
Returns the value of attribute master.
Instance Method Summary collapse
Methods included from CodeGeneratorMethods
#expand_inline_code, #generate_action_decorator_code, #generate_decorator_code, #parse_block
Methods included from CommonMethods
#error_exit, #error_message, #expanded_code_delimiter, #file, #full_target_name, #input_path, #inspect, #target_name, #target_namespace, #warning
Instance Attribute Details
#d_parser ⇒ Object (readonly)
Returns the value of attribute d_parser.
118 119 120 |
# File 'lib/depager/utils.rb', line 118 def d_parser @d_parser end |
#g_parser ⇒ Object (readonly)
Returns the value of attribute g_parser.
118 119 120 |
# File 'lib/depager/utils.rb', line 118 def g_parser @g_parser end |
#master ⇒ Object (readonly)
Returns the value of attribute master.
118 119 120 |
# File 'lib/depager/utils.rb', line 118 def master @master end |
Instance Method Details
#abort_driver ⇒ Object
137 138 139 |
# File 'lib/depager/utils.rb', line 137 def abort_driver raise ErrorExit end |
#do_default ⇒ Object
120 |
# File 'lib/depager/utils.rb', line 120 def do_default; end |
#do_parse ⇒ Object
126 127 128 129 130 131 132 133 134 135 |
# File 'lib/depager/utils.rb', line 126 def do_parse @line = g_parser.old_line if do_parse? ret = @decorated.parse g_parser.file, @line g_parser.update_context @line ret else do_default end end |
#do_parse? ⇒ Boolean
122 123 124 |
# File 'lib/depager/utils.rb', line 122 def do_parse? true end |