LINUX.ORG.RU

История изменений

Исправление chumpa, (текущая версия) :

Что уважаемое купечество скажет про https://github.com/siy/java-peglib ? Это PEG для JDK25+, современная разработка, интересно ваше мнение.

Я отсмотрел за утро PEGи явашные:

  • parboiled - 1й давно в уютной коме звёздочек и почёта, 2й вроде только скала, 3й неясно какой. Старьё короче.
  • MousePEG - прикольно и здраво но чисто академическая вещь, ни артифактов ни толком пайплайна. Нагенерил код с ошибками. Но в целом здраво
  • PetitParser - не помню, но что-то не цепануло
  • Rekex - круто что от типов явы всё выводится и JDK17+, но PEG-файла нет, он а-ля parboiled вроде

Задолбали своим калькулятором в куче либ. Мелкий DSL написать текстовый - надо выискивать примеры.

Upd: petit-parser в духе parboiled но ещё более замудоханный и нечитаемый (сходу)

Исходная версия chumpa, :

Что уважаемое купечество скажет про https://github.com/siy/java-peglib ? Это PEG для JDK25+, современная разработка, интересно ваше мнение.

Я отсмотрел за утро PEGи явашные:

  • parboiled - 1й давно в уютной коме звёздочек и почёта, 2й вроде только скала, 3й неясно какой. Старьё короче.
  • MousePEG - прикольно и здраво но чисто академическая вещь, ни артифактов ни толком пайплайна. Нагенерил код с ошибками. Но в целом здраво
  • PetitParser - не помню, но что-то не цепануло
  • Rekex - круто что от типов явы всё выводится и JDK17+, но PEG-файла нет, он а-ля parboiled вроде

Задолбали своим калькулятором в куче либ. Мелкий DSL написать текстовый - надо выискивать примеры.