理解可变运算符

时间:2017-11-11 23:12:07

标签: compiler-construction bison

我在野牛中创建一个解析器,我必须指定以下二进制和可变参数运算符的优先级和关联性。

相关性:左 Arity:Binary / variadic
固定:后缀
operator:expression [expression],expression.i,function(......)

问题在于我不知道这些运算符如何与关联性和优先级相关。有人能给我一个如何发挥作用的例子吗?

例如,如果我有规则

.
.
.
%precedence HIGHEST
%%
expr : expr '(' expr ')' %prec HIGHEST
%%

然后表格expr'('expr')'中的所有内容都具有最高优先级?

0 个答案:

没有答案
相关问题