标签: bison yacc
所以我知道使用%left或%right可以确定关联性和优先级。说,
%left'*''/'
%左'+'' - '
表示乘法和除法优先于求和和减法。
但是,这些通常用于中缀运算符,即num op num。我目前面临的问题是,减号可以用作中缀运算符,也可以用作前缀运算符,它们的优先级不同(前缀优先于中缀)。如果识别出的令牌基本相同,我将如何使用%left声明它?