]> git.saurik.com Git - bison.git/commitdiff
YYERRCODE.
authorAkim Demaille <demaille@gostai.com>
Fri, 29 Aug 2008 18:29:20 +0000 (20:29 +0200)
committerAkim Demaille <demaille@gostai.com>
Thu, 13 Nov 2008 05:58:34 +0000 (06:58 +0100)
* TODO (YYERRCODE): Mention the case of $undef.

ChangeLog
TODO

index 8abd8ce832087ab7f692d421f288edb08601100b..48808a515b3b4013216af559999ea199765aca26 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-11-13  Akim Demaille  <demaille@gostai.com>
+
+       YYERRCODE.
+       * TODO (YYERRCODE): Mention the case of $undef.
+
 2008-11-13  Akim Demaille  <demaille@gostai.com>
 
        TODO: YYPRINT.
diff --git a/TODO b/TODO
index 0a4aef400fef77539ec4fb0f986b4a5e0d8d9fa0..e42c4b5c14a98b1fcaa1c8b745388533612fa040 100644 (file)
--- a/TODO
+++ b/TODO
@@ -14,6 +14,29 @@ number for the error token, which POSIX wants to be 256, but which
 Bison might renumber if the user used number 256.  Keep fix and doc?
 Throw away?
 
+We could (should?) also treat the case of the undef_token, which is
+numbered 257 for yylex, and 2 internal.  Both appear for instance in
+toknum:
+
+  const unsigned short int
+  parser::yytoken_number_[] =
+  {
+       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
+
+while here
+
+   enum yytokentype {
+     TOK_EOF = 0,
+     TOK_EQ = 258,
+
+so both 256 and 257 are "mysterious".
+
+  const char*
+  const parser::yytname_[] =
+  {
+  "\"end of command\"", "error", "$undefined", "\"=\"", "\"break\"",
+
+
 ** YYFAIL
 It is seems to be *really* obsolete now, shall we remove it?