From: Akim Demaille Date: Sun, 7 Apr 2002 15:30:07 +0000 (+0000) Subject: * TODO: Update. X-Git-Tag: BISON-1_49a~85 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/fa770c8662ffeeeb8cb7385d878cd0301ac8657f * TODO: Update. --- diff --git a/ChangeLog b/ChangeLog index 69e68eb7..9f42e93d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2002-04-07 Akim Demaille + + * TODO: Update. + + 2002-04-07 Akim Demaille * src/output.c, src/reader.c, src/symtab.c, src/symtab.h: Rename diff --git a/TODO b/TODO index a437ab07..a2057afb 100644 --- a/TODO +++ b/TODO @@ -1,5 +1,27 @@ -*- outline -*- +* Unit rules +Maybe we could expand unit rules, i.e., transform + + exp: arith | bool; + arith: exp '+' exp; + bool: exp '&' exp; + +into + + exp: exp '+' exp | exp '&' exp; + +when there are no actions. This can significantly speed up some +grammars. + +* Useless rules +We have all the needed material to actually remove them. Do it. +Or maybe not, but at least do not include them in the automaton. + +* read_pipe.c +This is not portable to DOS for instance. Implement a more portable +scheme. Sources of inspiration include GNU diff, and Free Recode. + * NEWS Sort from 1.31 NEWS.