Hi, lilypond-main in lily.scm leads to parser creation and it takes init and main input files. At some point this parser is cloned, so a copy process many lilypond initializing declarations, and the other copy take care of main input. I'm guessing initial declarations are processed first case main input should depend on it.
When main input parser finishes, music expression is stored somewhere using modules (I would appreciate some toughs in this area). Remaining parser resumes execution and I think the earlier music expression now is passed to ly_make_book as toplevel-scores (am I right?). As I see the picture, from this moment on I can consider code moved from parsing to iterating. -- João E. Pereira Jr _______________________________________________ lilypond-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-devel
