2

最初に:私はこのSOの質問を見ましたが、残念ながらJavaMEについての言及はありません

Blackberryとその(不快な)JavaMEで実行できるコードを生成するパーサー/レクサージェネレーターを探しています。

たとえば、最初はANTLRを使用できると思っていましたが、ランタイムライブラリはJavaMEと互換性がないようです。

TIA

4

1 に答える 1

3

ANTLR 3.2 ランタイムを JavaMe に適応させるのはそれほど大変ではなかったようです。いくつか省略しましたが、ほとんどのソースを移植しました。同じ問題に直面している人のために、書き直すのに約1日かかりました。

変更内容:

  • List/ArrayList を Vector に置き換える
  • Map/Hashmap を Hashtable に置き換える
  • ファイル処理の削除 (不要 - 私の場合)
  • クローン可能の削除 (サポートされていません)
  • すべてのジェネリックを削除し、通常の具体的なクラスに置き換えます
  • string replaceAll を実行する単純な関数を追加する
  • 削除されたデバッグ モジュール (不要 - 私の場合)
于 2010-06-04T08:38:05.157 に答える