summaryrefslogtreecommitdiff
path: root/ext/ripper/tools
diff options
context:
space:
mode:
authoryui-knk <spiketeika@gmail.com>2023-09-30 17:18:50 +0900
committerYuichiro Kaneko <spiketeika@gmail.com>2023-10-01 09:19:42 +0900
commitcecd1de2eb33719269ce5fd68217cdab96a3dfad (patch)
tree67a85a90b905cb0ae64903f5340f3553eb5088d0 /ext/ripper/tools
parentc9e28ea2f9d442f5efd2a2671ff81cd4308dcde2 (diff)
Use rb_node_opt_arg_t and rb_node_kw_arg_t instead of NODE
Diffstat (limited to 'ext/ripper/tools')
-rw-r--r--ext/ripper/tools/preproc.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/ripper/tools/preproc.rb b/ext/ripper/tools/preproc.rb
index a98a60e319..a0d5e79d7d 100644
--- a/ext/ripper/tools/preproc.rb
+++ b/ext/ripper/tools/preproc.rb
@@ -59,9 +59,9 @@ def prelude(f, out)
when /\A%%/
out << "%%\n"
return
- when /\A%token/, /\A%type/, /\A} <node>/
+ when /\A%token/, /\A%type/, /\A} <node(?>_\w+)?>/
# types in %union which have corresponding set_yylval_* macro.
- out << line.sub(/<(?:node|num|id)>/, '<val>')
+ out << line.sub(/<(?:node(?>_\w+)?|num|id)>/, '<val>')
when /^enum lex_state_(?:bits|e) \{/
lex_state_def = true
out << line