2012-10-03 51 views
0

我創建的Yacc分析布爾表達式:表達對野牛和柔性

boolean { $$ = $1; } 

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

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

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

但它是不夠的,像!(T+F)*F+!T表達。如何以簡單的方式修改它? 非常感謝!

回答

0

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