中缀表示法的解析器如何检测丢失的乘法符号?

时间:2015-07-25 18:51:10

标签: parsing syntax ebnf

我正在编写一个解析器,它基于与this one非常相似的语法图解析数学表达式。

我还没有办法处理丢失的乘法符号(例如在3(x+y)中)。在语法图中我必须处理这个吗?

1 个答案:

答案 0 :(得分:1)

您可以在*的定义中选择term

ASCII图:

o-->-->--[factor]->-->--o
    /               \
    \               /
     ---<--[*]--<---
         \     /
          --<--