Re: [GSoC] Proposal: Modular LilyPond Parser (C++)
Werner LEMBERG <[email protected]>
| Newsgroups | gmane.comp.gnu.lilypond.devel |
|---|---|
| Message-ID | <[email protected]> |
> Proposal for Google Summer of Code: Modular LilyPond Parser in C++
> [...]
Thanks a lot for your proposal. LilyPond doesn't participate as a
separate organization for GSoC this year; however, in case the GNU
project gets accepted (which wasn't the case last year, BTW), there
might be a slot available. Results should be available on Feb. 19th.
> A short video demonstrating my current editor is available here:
>
> https://www.youtube.com/watch?v=nQNUPbI9swA
Nice!
> The goal is not to replace LilyPond’s existing parser, but to
> provide an additional, editor oriented library that can be reused by
> external tools.
Some questions and general comments regarding parsers and lexers.
* Would there be any direct benefit for LilyPond per se?
* How do you ensure that your parser stays in sync with the one
LilyPond uses?
* There is a nice, new Emacs mode for LilyPond available at
https://github.com/shevvek/lilypond-ts-mode
Have you seen it?
* AFAIK, Frescobaldi also offers a LilyPond parser at
https://github.com/frescobaldi/python-ly
Werner