История изменений
Исправление 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 написать текстовый - надо выискивать примеры.