出沢です
ちょっと表現が違うかな。
$RESERVED =[ 'LET',
'IF','ELSE','END_IF','ELSE_IF','EXIT_IF',
'WHILE','END_WHILE','LOOP','END_LOOP',
'DEFINE','END_DEFINE']
の様に予約語を定義しておいて、ある文字列がこの中に
含まれるか否かを ignore-case DE判断したいのですが、
うまい方法は無いでしょうか?
CASE sensitive で良ければ $RESERVED.include?(token) で
良いのですが、、、
$RESERVED.find_all {|item| token=~/#{item}/i}.size>0
で書きかけて 遅そうだな、、って。