0

Yacc 解析ブール式を作成します。

boolean { $$ = $1; }

| expr '*' expr { $$ = $1 * $3; }

| expr '+' expr { $$ = $1 + $3; }

| '(' expr ')' { $$ = $2;}
; 

しかし、 のような表現には十分ではありません!(T+F)*F+!T。簡単な方法でそれを変更する方法は?どうもありがとう!

4

1 に答える 1

0

一行追加'!' expr {$$=!($2);}

于 2012-10-03T13:22:21.923 に答える