标签: parsing grammar yacc
有人可以确定此表达式制作中语法冲突的位置吗?
expr '+' expr | expr '-' expr | expr '*' expr | expr '/' expr | expr '(' ')' | T_IDENTIFIER | T_STRING_LITERAL | T_INTEGER_LITERAL | T_FLOAT_LITERAL
我试图以expr作为操作数来实现函数调用,例如,以下是有效的语法:
expr
1() 1.5() "STRING"() fn()