X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/dd704c35615d73b93a425dd1504b09927b2054b5..5860cc8c1c8b67d7af455f7f0fe9e9e1464366b3:/TODO diff --git a/TODO b/TODO index 8343bbb3..b12a039a 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,20 @@ -*- outline -*- * Short term +** Use b4_symbol in all the skeleton +Then remove the older system, including the tables generated by +output.c + +** Update the documentation on gnu.org + +** Get rid of fake #lines [Bison: ...] +Possibly as simple as checking whether the column number is nonnegative. + +I have seen messages like the following from GCC. + +:0: fatal error: opening dependency file .deps/libltdl/argz.Tpo: No such file or directory + + ** Document %define assert ** Discuss about %printer/%destroy in the case of C++. @@ -147,8 +161,8 @@ In lalr1.cc we invoke it with the translated lookahead (yytoken), and yacc.c uses yychar. I don't see why. ** yysyntax_error -The use of switch to select yyfmt in lalr1.cc seems simpler than -what's done in yacc.c. +The code bw glr.c and yacc.c is really alike, we can certainly factor +some parts. * Header guards