hakeの日記

Windows環境でプログラミングの勉強をしています。

2009-08-14から1日間の記事一覧

raccを試す その2

マニュアルページを参考にif文を追加してみる。 if expr [then] statement [else statement] end追加したstatementには現状if文と式(expr)しか存在しない。 if文の文法は上記のようにトークンthenと、else節を省略可能にしてendで終了。条件式は0以外を真と…

raccを試す その2.1

conflictの原因が全く分からない。とりあえずトークンthenの省略を付加にしたら出なくなった。 rule target: stmt | /* none */ { result = nil } stmt : if_stmt | expr if_stmt:IF expr then else END { result = (val[1]!=0?val[2]:val[3]) } then : THEN…