PHP: написание парсера для формата файла Lilypond - PullRequest
0 голосов
/ 29 марта 2020

Lilypond - это инструмент для написания листовой музыки c. Формат файла Lilypond .ly описывает musi c для гравировки.

Мне нужно извлечь часть \score и различную информацию \header (полностью развернутую).

Поскольку PHP является моим основным языком программирования, я хочу go с PHP. Анализатор PHP должен выполняться в файле Docker.

Вот основные сведения:

Как создать синтаксический анализатор для языка Lilypond в PHP?

Я пытался так далеко:

  • пишу свой собственный парсер и лексер, но остановился, потому что все усложнилось очень быстро
  • начал использовать PHP PECL Parle (Parser & Lexer ): Это невозможно установить с помощью composer и установить в контейнере Docker PHP, поскольку существует только бета-версия Parle
...