class MODL::Parser::Parsed::ParsedMapItem
Class to represent a parsed grammar object
Attributes
mapConditional[RW]
pair[RW]
Public Class Methods
new(global)
click to toggle source
# File lib/modl/parser/parsed.rb, line 132 def initialize(global) @global = global end
Public Instance Methods
enterModl_map_item(ctx)
click to toggle source
# File lib/modl/parser/parsed.rb, line 136 def enterModl_map_item(ctx) modl_pair = ctx.modl_pair unless modl_pair.nil? @pair = ParsedPair.new @global modl_pair.enter_rule(@pair) end modl_map_conditional = ctx.modl_map_conditional return if modl_map_conditional.nil? @mapConditional = ParsedMapConditional.new @global modl_map_conditional.enter_rule(@mapConditional) end
extract_hash()
click to toggle source
# File lib/modl/parser/parsed.rb, line 149 def extract_hash return @pair.extract_hash if @pair return @mapConditional.extract_hash if @mapConditional end