我想要分析的某些数据,我有一个负责法来分析它。任何人都可以推荐任何语法编译器,能够产生的代码可以使用移动设备上的?

由于这是对JavaME,产生的代码必须是:

  • 我们希望很小
  • 低,依赖外来Java库
  • 不依赖于任何运行的罐子文件。
有帮助吗?

解决方案

我有用 JFlex 之前,我知道它满足你的第二和第三的要求。但我不知道有多大的中产生的代码可能。根据 手册, 它产生一个拥挤的DFA表通过默认,因此它可能不是太坏的。

其他提示

第一个问题是,你有一个现有的法定义?当我已经移植一个LALR语法爪哇,我已经使用JFlex/杯。

如果你从头开始,我建议您使用JavaCC/FreeCC,这是一个LL(k)分析器。这是很好的记录,并没有运行时间的依赖关系。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top