Генератор парсера для JavaME - PullRequest
2 голосов
/ 03 июня 2010

Во-первых: я посмотрел на этот ТАК вопрос, но, к сожалению, нет упоминания о JavaME

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

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

.

ТИА

1 Ответ

3 голосов
/ 04 июня 2010

Кажется, что адаптация среды выполнения ANTLR 3.2 для JavaMe была не такой уж большой, я упустил некоторые вещи, но перенес большинство источников. На переписывание тех, кто сталкивается с той же проблемой, ушло около суток.

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

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