From b18ff8371a2fbedcb61ea16d61e92f8ee9ad7a16 Mon Sep 17 00:00:00 2001 From: Yuji Nakayama Date: Tue, 25 Jun 2013 01:26:22 +0900 Subject: [PATCH 1/2] - ast/processor: rename some obsolete node handlers https://github.com/whitequark/parser/commit/426eb7e --- lib/parser/ast/processor.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/parser/ast/processor.rb b/lib/parser/ast/processor.rb index 7b573f8b2..d5b3a6846 100644 --- a/lib/parser/ast/processor.rb +++ b/lib/parser/ast/processor.rb @@ -97,11 +97,11 @@ def process_argument_node(node) alias on_arg process_argument_node alias on_optarg process_argument_node - alias on_splatarg process_argument_node + alias on_restarg process_argument_node alias on_blockarg process_argument_node alias on_kwarg process_argument_node alias on_kwoptarg process_argument_node - alias on_kwsplatarg process_argument_node + alias on_kwrestarg process_argument_node alias on_arg_expr process_regular_node alias on_restarg_expr process_regular_node From bcff28f7349c42fb234360e616c4801ba045fcde Mon Sep 17 00:00:00 2001 From: Yuji Nakayama Date: Tue, 25 Jun 2013 01:59:33 +0900 Subject: [PATCH 2/2] - ast/processor: add missing node handlers --- lib/parser/ast/processor.rb | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/lib/parser/ast/processor.rb b/lib/parser/ast/processor.rb index d5b3a6846..9312c61d3 100644 --- a/lib/parser/ast/processor.rb +++ b/lib/parser/ast/processor.rb @@ -99,6 +99,7 @@ def process_argument_node(node) alias on_optarg process_argument_node alias on_restarg process_argument_node alias on_blockarg process_argument_node + alias on_shadowarg process_argument_node alias on_kwarg process_argument_node alias on_kwoptarg process_argument_node alias on_kwrestarg process_argument_node @@ -143,9 +144,11 @@ def on_send(node) alias on_block process_regular_node - alias on_while process_regular_node - alias on_until process_regular_node - alias on_for process_regular_node + alias on_while process_regular_node + alias on_while_post process_regular_node + alias on_until process_regular_node + alias on_until_post process_regular_node + alias on_for process_regular_node alias on_return process_regular_node alias on_break process_regular_node @@ -165,11 +168,21 @@ def on_send(node) alias on_when process_regular_node alias on_case process_regular_node + alias on_iflipflop process_regular_node + alias on_eflipflop process_regular_node + + alias on_match_current_line process_regular_node + alias on_match_with_lvasgn process_regular_node + alias on_resbody process_regular_node alias on_rescue process_regular_node alias on_ensure process_regular_node alias on_begin process_regular_node + alias on_kwbegin process_regular_node + + alias on_preexe process_regular_node + alias on_postexe process_regular_node end end