From fa770c8662ffeeeb8cb7385d878cd0301ac8657f Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Sun, 7 Apr 2002 15:30:07 +0000 Subject: [PATCH] * TODO: Update. --- ChangeLog | 5 +++++ TODO | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) 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. -- 2.45.2