From e56d5f280463e5ef6775b4b6d1414809f0e9de36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Fri, 4 Jan 2013 16:57:32 +0100 Subject: genruby: accept one word parameter --- tools/genruby.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tools/genruby.rb b/tools/genruby.rb index eefe0d2..fe17174 100755 --- a/tools/genruby.rb +++ b/tools/genruby.rb @@ -42,11 +42,9 @@ def get_type_from_arg arg, l if arg =~ /\.\.\./ return ':varargs' end - k = arg.gsub(/const/,'').gsub(/\s{2,}/,' ').strip - if k=~/(.*?)(\w+)$/ - return get_type $1.strip - end - # try with unchanged argument string + k = arg.gsub(/const/,'').sub(/^\s+/,'').gsub(/\s{2,}/,' ').strip + k=~/(.*?)(\w+)$/ # remove var name if any + k = $1.strip if not $1.nil? and $1.length > 0 t = get_type k if t.nil? printf "\033[0;31mwrong arg >#{k}< #{arg} (#{l})\033[0m\n" -- cgit v1.1-2-g2b99