2010-06-03 1 views
2

Во-первых: я смотрел на this SO вопрос, но, к сожалению, нет никакого упоминания о JavaMEParser генератор для JavaME

Ищу генератор синтаксических анализаторов/лексического анализатора, который производит код, который может работать на Blackberry и его (неприятными) JavaME.

E.g. Сначала я думал, что я мог бы использовать ANTLR однако, кажется, библиотека времени выполнения не совместим с JavaME

ТИА

ответ

3

Кажется, это было не так много работы, чтобы адаптировать ANTLR 3.2 время выполнения для JavaME, я оставил некоторые вещи, но портировал большинство источников. Потребовалось около дня, чтобы переписать для тех, кто сталкивается с одной и той же проблемой.

Изменения включали:

  • замены Список/ArrayList с Vector
  • замены Карты/HashMap с Hashtable
  • удаления обработки файлов (не требуется -в моего случая)
  • извлекая клонируемый (не поддерживается)
  • удаление всех дженериков, замененных на нормальные, конкретные классы
  • добавление простых функций для создания strin г replaceAll
  • удален модуль отладки (не требуется -в моего случая)