【发布时间】:2013-12-12 17:13:51
【问题描述】:
我需要为命题逻辑做一个解析器。我假装像 java 中的递归下降解析器一样手动实现。
我的问题是关于词法分析器,这份工作真的需要它吗?我的意思是定义一个有限状态机来识别令牌等。 我已经看到了一些关于简单算术解析器的示例,它们仅依靠语法规则在“单个解析器”中处理所有内容。看起来他们并不关心为解析器提供标记的单独独立词法分析器。
因为我想以最正确的方式做到这一点,所以我就这份工作征求意见。欢迎提供任何相关信息的链接。
【问题讨论】:
标签: java parsing grammar lexer finite-automata