我是照老师投影片上的版本
再加上expr : expr '^' expr 这项
但发现只要遇到 a+y-x 的都会错
a-x-x
就是遇到-号就很容易出错就对了
是不是跟 - 号有两种意义有关 而我的优先级没排好?
但我前面那部份也是照投影片上写的说...
%left '+' '-'
%left '*' '/'
%right UMINUS
%right '^'
我目前是写这样
然后负号那项就照投影片上写的写 expr : '-' expr %prec UMINUS
请问哪里有写错吗?
一直找不出错在哪啊