# $Id: rescue.rb,v 1.3 2003/12/30 06:11:02 yuya Exp $ begin p(:begin) raise('exception') rescue RuntimeError p(:rescue) ensure p(:ensure) end p(:ok) # NodeDump V0.1.7 # # NODE_BLOCK: # NODE_NEWLINE: [rescue.rb:10] # NODE_ENSURE: # NODE_RESCUE: # NODE_BLOCK: # NODE_NEWLINE: [rescue.rb:4] # NODE_FCALL: to function: 6753 (p) # Parameters: # NODE_ARRAY: size = 1 # NODE_LIT: Symbol: 6569 (begin) # NODE_NEWLINE: [rescue.rb:5] # NODE_FCALL: to function: 3705 (raise) # Parameters: # NODE_ARRAY: size = 1 # NODE_STR: "exception" # When: # NODE_ARRAY: size = 1 # NODE_CONST: 4605 (RuntimeError) # NODE_NEWLINE: [rescue.rb:7] # NODE_FCALL: to function: 6753 (p) # Parameters: # NODE_ARRAY: size = 1 # NODE_LIT: Symbol: 8961 (rescue) # Ensure: # NODE_NEWLINE: [rescue.rb:9] # NODE_FCALL: to function: 6753 (p) # Parameters: # NODE_ARRAY: size = 1 # NODE_LIT: Symbol: 8969 (ensure) # NODE_NEWLINE: [rescue.rb:12] # NODE_FCALL: to function: 6753 (p) # Parameters: # NODE_ARRAY: size = 1 # NODE_LIT: Symbol: 8977 (ok)