kyowa.y class Kyowa options no_result_var rule exp: | exp ope ope: '(」・ω・)」きょう(/・ω・)/わー' { @ptr += 1 } | '(」・ω・)」きょう!!(/・ω・)/わー!!' { @ptr -= 1 } | '(」・ω・)」きょう!(/・ω・)/わー!' { @ary[@ptr] ||= 0 @ary[@ptr] += 1 } | '(」・ω・)」きょう!!!(/・ω・)/わー!!!' { @ary[@ptr] ||= 0 @ary[@ptr] -= 1 } | "Let's\(・ω・)/わー" { print (@ary[@ptr] || 0).chr } | '弊社!' { @ary[@ptr] = $stdin.getc # XXX: Ruby 1.9では動作が異なる } | 'KATSUMA☆KA