2012-10-05から1日間の記事一覧

Brainf*ck

class Brainfuck 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 } | '.' { print (@ary[@ptr] || 0).chr } | ',' { @ary[@…

応用編

kyowa.y class Kyowa options no_result_var rule exp: | exp ope ope: '(」・ω・)」きょう(/・ω・)/わー' { @ptr += 1 } | '(」・ω・)」きょう!!(/・ω・)/わー!!' { @ptr -= 1 } | '(」・ω・)」きょう!(/・ω・)/わー!' { @ary[@ptr] ||= 0 @ary[@ptr]…