Comment #6 on issue 3049 by [email protected]: Parser outputs Lyric events for illegal note names
http://code.google.com/p/lilypond/issues/detail?id=3049

The problem, for me, is the implication that LilyPond thinks I want lyrics, when the solution most often has nothing to do with lyrics.

LilyPond is a context-sensitive language, but is parsed with a parser designed for context-free language, so the errors tend to be discovered as "Oops, I parsed this as a FOO but now I find I am not in the context that allows FOOs". The user is usually aware of context, and most likely was not trying to enter a FOO.

I suggest "Unrecognized word: not a note-name in the current language, and outside Lyric mode"


Reply via email to