On Sat, Sep 29, 2012 at 3:10 PM, <d...@gnu.org> wrote: > Embarrassingly, not really. The point of this change is to move forward > in removing the special-casing of various *_IDENTIFIER token types. The > target is to arrive at only a single SCM_IDENTIFIER type. Once that is > achieved, it is no longer necessary to evaluate identifiers in the > lexer, removing a source for awkward timing problems like
So the idea is to make the grammar simpler (use less different types) and have things happen on higher level? Sounds reasonable, i guess... > In a similar vein, it would be nice to be able to use a > scheme function call anywhere you use a markup: if we arrive there, > markup and markup list commands become mostly uninteresting for defining > commands intended to be "top-level" markups, usually called with \markup > \my-command ... In that case, you can just use \my-command directly > without leading \markup and define it as a scheme function. oh, that'd be nice. Thanks for explanation! LTGM. Janek _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel