Lilypond - это инструмент для написания листовой музыки c. Формат файла Lilypond .ly описывает musi c для гравировки.
Мне нужно извлечь часть \score
и различную информацию \header
(полностью развернутую).
Поскольку PHP является моим основным языком программирования, я хочу go с PHP. Анализатор PHP должен выполняться в файле Docker.
Вот основные сведения:
Как создать синтаксический анализатор для языка Lilypond в PHP?
Я пытался так далеко:
- пишу свой собственный парсер и лексер, но остановился, потому что все усложнилось очень быстро
- начал использовать PHP PECL Parle (Parser & Lexer ): Это невозможно установить с помощью composer и установить в контейнере Docker PHP, поскольку существует только бета-версия Parle