]> git.saurik.com Git - bison.git/commitdiff
* TODO: Update.
authorAkim Demaille <akim@epita.fr>
Sun, 7 Apr 2002 15:30:07 +0000 (15:30 +0000)
committerAkim Demaille <akim@epita.fr>
Sun, 7 Apr 2002 15:30:07 +0000 (15:30 +0000)
ChangeLog
TODO

index 69e68eb71fc3a16a2a967623881c842f0117d22c..9f42e93d8edaf73c4ca2d2f8c127386e7b70df88 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-04-07  Akim Demaille  <akim@epita.fr>
+
+       * TODO: Update.
+
+       
 2002-04-07  Akim Demaille  <akim@epita.fr>
 
        * src/output.c, src/reader.c, src/symtab.c, src/symtab.h: Rename
diff --git a/TODO b/TODO
index a437ab075ede350aad3d13b541437d9dde1a45fa..a2057afb2f889d21e211cde7d245983168912840 100644 (file)
--- 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.