[EMAIL PROTECTED] writes:
> > 
> > I've been thinking about a distinction between simple and compound
> > expressions for assignments.  The simple ones need ;, the compound
> > ones don't.
> 
> Hmmm.  What is a simple expression?  Right now, translator assignments
> are "simple", which doesn't fit my intuition.  (They require a

"I've been thinking" means "I haven't implemented it yet"

> Semicolons are needed precisely in the following locations:
>        after "simple" assignments
>        after keywords that require them
> 
> What is the gain of requiring semicolons after simple assignments? 

I could experiment with leaving them out.  The trouble is that the ;
act as separators, and without ; the lnaguage might become ambiguous.

> Note that convert-mudela doesn't add the semicolons that are now needed
> with mudela 1.0.6.  For example, I always used to write 
>    \paper{linewidth=-1.0}

I am surprised that  this works (this used to be impossible)

> Well, of course I tried it before asking the above.  And there is no
> obvious effect.  But there may be hidden effects of some sort.  
> 
> If possible, it might be nice for a warning to appear if someone does
> \translator with no name and without assigning it to an identifier.  
> In other words, forgetting the name seems to be a mistake that leads
> to the wrong behavior with no warning. 

OK.

> I just discovered the \> \< and \! commands.  I'm a bit puzzled,
> though.  Is \! just the same as \spandynamic{1 2} which is the same as
> \cr and \decr?  Why does
> 
>      \notes{ a \< b \cr }
> 
> work but
>    
>      \notes{ a \< b \! }
> 
> give a parse error?  

Umm.  No clue. 

-- 

Han-Wen Nienhuys, [EMAIL PROTECTED] ** GNU LilyPond - The Music Typesetter 
      http://www.cs.uu.nl/people/hanwen/lilypond/index.html 

Reply via email to