X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/84b113cd22554d6660b94033199d148138b3ad33..3db472b9ebf3e4f58154af02c713e29d258926f5:/TODO diff --git a/TODO b/TODO index 301bfa71..10e4c12e 100644 --- a/TODO +++ b/TODO @@ -1,28 +1,37 @@ -*- outline -*- -* src/reader.c -Complete parse_skel_decl () with parse_dquoted_param (). [ok] -Check and cleanup for CPP-out code. [] - -* src/output.c -Remove %%verbose which is useless. [ok] - -* Broken options. -%no-lines [] -%no-parser [] -%pure-parser ? [] -%semantic-parser [] -%token-table [] -** which could use parse_dquoted_param (). -%skeleton [ok] -%output [] -%file-prefix [] -%name-prefix [] - -Cleanup dirty CPP-out code. [] -** Output sub-skeleton files. [] -Useful for %no_parser. [] -*** New skeleton. [] +* Prologue +The %union is declared after the user C declarations. It can be +a problem if YYSTYPE is decalred after the user part. [] + +* --verbose +Tell the truth about EOF. [] + +* --graph +Show reductions. [] + +* tokendefs +This muscle should not exist: the information it contains should be +available from the rest of bison. Once the information public, get +rid of it. [] + +* Broken options ?. +** %no-lines [ok] +** %no-parser [] +** %pure-parser [] +** %semantic-parser [] +** %token-table [] +** Options which could use parse_dquoted_param (). +Maybe transfered in lex.c. +*** %skeleton [ok] +*** %output [] +*** %file-prefix [] +*** %name-prefix [] + +** Skeleton strategy. [] +Must we keep %no-parser? + %token-table? +*** New skeletons. [] * src/macrotab.[ch] Removing warnings when compiling. (gcc-warnings). [ok] @@ -31,14 +40,13 @@ Removing warnings when compiling. (gcc-warnings). [ok] Find the best graph parameters. [] * doc/bison.texinfo -Update informations about ERROR_VERBOSE. [] -Add explainations about skeleton muscles. [] -Add explainations about %skeleton. [] +** Update +informations about ERROR_VERBOSE. [] +** Add explainations about +skeleton muscles. [] +%skeleton. [] * testsuite. -** tests/calc.at -Remove --yyerror-verbose. [] -** tests/torture.at -Remove --yyerror-verbose. [ok] -** tests/calc.at -Test --error-verbose. [] +** tests/reduce.at [ok] +** tests/pure-parser.at [] +New tests.