]> git.saurik.com Git - bison.git/commit
Finer input type for yytranslate.
authorAkim Demaille <demaille@gostai.com>
Thu, 28 Aug 2008 08:32:14 +0000 (10:32 +0200)
committerAkim Demaille <demaille@gostai.com>
Thu, 13 Nov 2008 05:30:35 +0000 (06:30 +0100)
commit4654b0c0a8a355e7a8fcdf51b1a5eb6c485126f1
treef44e2241d0b826f38cd686bbb1e2c572fa263797
parentdd735e4ee62c176761d8128063b0e0027fc239c5
Finer input type for yytranslate.

This patch is debatable: the tradition expects yylex to return an int
which happens to correspond to token_number (which is an enum).  This
allows for instance to return characters (such as '*' etc.).  But this
goes against the stronger typing I am trying to have with the new
lex interface which return a symbol_type.  So in this case, feed
yytranslate_ with a token_type.

* data/lalr1.cc (yytranslate_): When in %define lex-symbol,
expect a token_type.
ChangeLog
data/lalr1.cc