2008-02-25から1日間の記事一覧

関数呼び出し実装できたよー

変数と関数の区別は後ろに括弧がつくかでやってる。 可変長の引数が可能になるように作ってみた。 PostfixNotationTokens#to_infix_notationでカンマを出力できていないのでそれをなんとかしたい。 putchar( 72, 101, 108, 108, 111, 44, 32, 119, 111, 114,…

変数実装できたよー

Operatorまわりの構造も変更。 class Calc class Error < RuntimeError end class Operator def initialize( mark, priority, proc, is_assignment = false ) @mark = mark @priority = priority @proc = proc @is_assignment = is_assignment end attr_read…