用于JavaME的解析器生成器

时间:2010-06-03 04:51:46

标签: code-generation parsing java-me lexer

首先:我已经查看了this所以问题,但不幸的是没有提到JavaME

我正在寻找一个解析器/词法分析器生成器,它可以生成可以在Blackberry及其(令人讨厌的)JavaME上运行的代码。

E.g。起初我以为我可以使用ANTLR,但似乎运行时库与JavaME不兼容

TIA

1 个答案:

答案 0 :(得分:3)

似乎没有那么多工作来适应JavaMe的ANTLR 3.2运行时,我遗漏了一些东西,但移植了大部分来源。为那些面临同样问题的人重写大约需要一天时间。

包括更改:

  • 用Vector
  • 替换List / ArrayList
  • 用Hashtable替换Map / Hashmap
  • 删除文件处理(不需要 - 在我的情况下)
  • 删除克隆(不支持)
  • 删除所有泛型,替换为普通的具体类
  • 添加简单的函数来做字符串 的replaceAll
  • 删除了调试模块(不需要 - 在我的情况下)