Sorry for the late reply.

Akim Demaille wrote:

> >> I think the "@var{char}" option is missing in the "%token" and
> >> "%left" cases.
> > 
> > Also "@var{string}" in "%left".
> 
> Thanks!  I had never realized we could write `%token '+'`.  I also didn't 
> know we could give a string alias to a char-token.  But I'll leave it as is.

We can also set a token number, but it must match the codepoint, e.g.

  %token 'a' 97

works, but:

  %token 'a' 98

doesn't ("redefining code of token 'a'").

So should this be allowed at all?

> I think this is right now, do you agree?

Almost, I think. Reading the new wording, it looks like this is
allowed, but it doesn't seem to be ("unexpected integer literal").
Should it be?

%token a "a"
%left "a" 42

Reply via email to