# $Id: hash.rb,v 1.3 2003/12/30 06:11:02 yuya Exp $ h = {} p(h[:a]) p(h[:b]) p(h[:c]) h = {:a => 'a', :b => 'b', :c => 'c'} p(h[:a]) p(h[:b]) p(h[:c]) # NodeDump V0.1.7 # # NODE_BLOCK: # NODE_NEWLINE: [hash.rb:3] # NODE_LASGN: # NODE_HASH: # Assign to LV 2 (h) # NODE_NEWLINE: [hash.rb:4] # NODE_FCALL: to function: 6753 (p) # Parameters: # NODE_ARRAY: size = 1 # NODE_CALL: to method: 337 ([]) # Receiver: # NODE_LVAR: LV 2 (h) # Parameters: # NODE_ARRAY: size = 1 # NODE_LIT: Symbol: 8969 (a) # NODE_NEWLINE: [hash.rb:5] # NODE_FCALL: to function: 6753 (p) # Parameters: # NODE_ARRAY: size = 1 # NODE_CALL: to method: 337 ([]) # Receiver: # NODE_LVAR: LV 2 (h) # Parameters: # NODE_ARRAY: size = 1 # NODE_LIT: Symbol: 8977 (b) # NODE_NEWLINE: [hash.rb:6] # NODE_FCALL: to function: 6753 (p) # Parameters: # NODE_ARRAY: size = 1 # NODE_CALL: to method: 337 ([]) # Receiver: # NODE_LVAR: LV 2 (h) # Parameters: # NODE_ARRAY: size = 1 # NODE_LIT: Symbol: 8985 (c) # NODE_NEWLINE: [hash.rb:8] # NODE_LASGN: # NODE_HASH: # NODE_LIT: Symbol: 8969 (a) # => # NODE_STR: "a" # NODE_LIT: Symbol: 8977 (b) # => # NODE_STR: "b" # NODE_LIT: Symbol: 8985 (c) # => # NODE_STR: "c" # Assign to LV 2 (h) # NODE_NEWLINE: [hash.rb:9] # NODE_FCALL: to function: 6753 (p) # Parameters: # NODE_ARRAY: size = 1 # NODE_CALL: to method: 337 ([]) # Receiver: # NODE_LVAR: LV 2 (h) # Parameters: # NODE_ARRAY: size = 1 # NODE_LIT: Symbol: 8969 (a) # NODE_NEWLINE: [hash.rb:10] # NODE_FCALL: to function: 6753 (p) # Parameters: # NODE_ARRAY: size = 1 # NODE_CALL: to method: 337 ([]) # Receiver: # NODE_LVAR: LV 2 (h) # Parameters: # NODE_ARRAY: size = 1 # NODE_LIT: Symbol: 8977 (b) # NODE_NEWLINE: [hash.rb:11] # NODE_FCALL: to function: 6753 (p) # Parameters: # NODE_ARRAY: size = 1 # NODE_CALL: to method: 337 ([]) # Receiver: # NODE_LVAR: LV 2 (h) # Parameters: # NODE_ARRAY: size = 1 # NODE_LIT: Symbol: 8985 (c)