使用python检查Lilypond(.ly)文件是否有效

你知道一个pythonic简单的方法来检查Lilypond(.ly)文件是否有效?     
已邀请:
对于复杂的lilypond文件,Python中没有简单的方法可以检查它是否形成良好。主要原因是lilypond文件不是简单的数据文件,但实际上是一组Scheme代码/宏,因此任何Python解析器都必须嵌入整个Scheme解析器来检查宏,键入检查宏的输入是这是我的项目(music21)从未实现过lilypond解析器的主要原因,即使它会使Lilypond输出。 Frescobaldi模块可以解析一些lilypond。用于解析(和生成)完整Lilypond的最好的纯Python工具包是Abjad;它使用起来也不简单,但功能非常强大。     

要回复问题请先登录注册