0
我目前在CSCI类,编译器在我的大学。我必须为编译器编写一个解析器,并且我已经完成了添加减法乘法除法和赋值语句。我的问题是我们现在必须做的不到相等的(< =)和大于等于(> =),我不知道如何写它的规则... 我在想像的东西像...创建解析器规则
expr LESSTHAN expr { $1 <= $3 }
expr GREATERTHAN expr { $1 >= $3 }
有什么建议吗?
我刚添加了作业标签。请将它用于作业问题。请注意,提问者的负担通常高于作业问题。您可能想要提供更多内容来说明您在问题中已经完成的工作。具体来说,你为什么在这个操作符上遇到问题,而不是乘法运算符?是什么让你不同?它的优先级低于加法(一般),所以结构关系应该遵循模式增加是多重的,因为更重要的是增加。 – ccoakley
这个问题缺乏所有的上下文。什么解析器生成器?你现有的语法定义是什么?这种语言不可知论?请根据情况标签 – sehe