Hello,

I have somewhat looked at the code and want to confirm my
understanding of the current behavior:
* While the file is parsed in Scheme, spanners cause a START and STOP
event with an appropriate type to be created in the context they
belong to
    * After creation of the Music objects, where are they stored? Do
iterators go through events from the same place?
* Event iterators are eventually created and processed, causing the
spanner events to be dispatched to their contexts
* Engravers listen for event types they are interested in using
IMPLEMENT_TRANSLATOR_LISTENER (which I don't really understand at the
moment)
* As an engraver processes events, it creates spanners with
make_spanner, which ultimately calls internal_make_grob and
announce_grob

Assuming this is correct, I believe I would need to think of ideas for
engravers to be able to receive events outside of their context. Any
suggestions or things I should keep in mind?

Nathan

On Sun, May 15, 2016 at 11:44 AM, Paul <p...@paulwmorris.com> wrote:
> Hi Nathan and Jeffrey,
>
> Great to have you on board for LilyPond GSoC!  I'll be working on a GSoC
> project for Mozilla Calendar, so won't be as active with LilyPond, but I'll
> try to help with development questions if I can.
>
> Cheers,
> -Paul

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to