On 13 May 2011, at 16:05, Carl Sorensen wrote:

>>>> I have tried to find some description of the valid syntax of LilyPond
>>>> variables and haven't found any. I would like to use variable names with
>>>> numbers and possibly with underscores - is it somehow possible?
>>> 
>>> Unfortunately, no.
>> 
>> I'm just curious... Do you know how much work would it take to change
>> it? Like, some work, a lot of work, tons of work or rewriting whole
>> Lily?
> 
> 
> It would introduce a bunch of shift/reduce conflicts in the parser, as I
> understand it.
> 
> http://article.gmane.org/gmane.comp.gnu.lilypond.devel/16481

Normally, one would try changing the lexer, in which case the work is minimal. 
Since a number can follow directly as another token after a letter-identifier, 
extending identifiers with numbers would force one entering a space after an 
identifier followed by a number. That is, not upwards compatible.

But one can seek for other solutions. One I have used is admitting arbitrary 
identifier names within single quotes '...'. Such a solution is practical when 
calling Guile names, and does not affect the parser at all, as it is just 
another form of an identifier.

Hans



_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to