Module: Treetop::Compiler::Metagrammar::Primary5

Defined in:
lib/treetop/compiler/metagrammar.rb

Instance Method Summary collapse

Instance Method Details

#compile(address, builder, parent_expression = nil) ⇒ Object



1253
1254
1255
# File 'lib/treetop/compiler/metagrammar.rb', line 1253

def compile(address, builder, parent_expression=nil)
  suffix.compile(address, builder, self)
end

#inline_module_nameObject



1269
1270
1271
# File 'lib/treetop/compiler/metagrammar.rb', line 1269

def inline_module_name
  node_class_declarations.inline_module_name
end

#inline_modulesObject



1265
1266
1267
# File 'lib/treetop/compiler/metagrammar.rb', line 1265

def inline_modules
  atomic.inline_modules + node_class_declarations.inline_modules
end

#node_class_nameObject



1261
1262
1263
# File 'lib/treetop/compiler/metagrammar.rb', line 1261

def node_class_name
  node_class_declarations.node_class_name
end

#optional_expressionObject



1257
1258
1259
# File 'lib/treetop/compiler/metagrammar.rb', line 1257

def optional_expression
  atomic
end