PHP: Как разобрать файл Lilypond? - PullRequest
0 голосов
/ 27 марта 2020

Мне нужно извлечь часть партитуры из файла Lilypond ( пример .ly файла здесь) с разделенными голосами.

Моя идея - прочитать грамматику Lilypond из файла и создайте парсер PHP, используя встроенные функции PHP для парсеров.

Мой вопрос: как читать грамматику Лилипонда?

Я не нашел стандартного источника грамматики EBNF для Лилипонда. А синтаксический анализатор Lilypond, написанный в BIson на Github , мало чем помогает.

...