m4-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FYI: 7-gary-clean-TODO.patch


From: Gary V. Vaughan
Subject: FYI: 7-gary-clean-TODO.patch
Date: Wed, 5 Sep 2001 18:51:00 +0100
User-agent: Mutt/1.3.21i

Index: ChangeLog
from  Gary V. Vaughan  <address@hidden>

        * TODO: Remove the items that have been addressed already.

Index: TODO
===================================================================
RCS file: /cvsroot/m4/m4/TODO,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TODO        2000/12/02 02:13:16     1.5
+++ TODO        2001/09/05 17:43:37     1.6
@@ -1,5 +1,5 @@
 GNU m4 TODO - Tasks that need implementing.            -*- outline -*-
-Copyright 2000 Free Software Foundation, Inc.
+Copyright 2000, 2001 Free Software Foundation, Inc.
 
 Tell the maintainers at <address@hidden> if you feel like volunteering
 for any of these ideas or if you have others to add.
@@ -69,26 +69,11 @@
        maintaining the string lengths, and avoiding strlen, strcpy,
        etc.).
 
-  + The symbol table needs a complete reimplementation, so that it tracks
-    the module responsible for each of the symbols it contains.  This would
-    not only speed up module unloading immensely, but simplfy the code
-    considerably too.
-
-  + Much of the code could be improved by providing a resizing hash table
-    ADT, and  wrapping symtab and the various searchable internal
-    structures around it.
-
   + --with-gmp is surplus to requirements, mpeval should always be built --
     either with libgmp if it is available, or else without it.  Whether
     or not to use mpeval is then determined at runtime, if the user tries
     to `load(`mpeval')'.
 
-  + The `shadowed' flag in every symbol is only used by m4_dump_symbol(),
-    and could be determined instead by the presence of an identically
-    named symbol immediately proir to this one in the hash bucket.  So
-    doing would slow down dumpdef, but speed up the rest of the symbol
-    handling code, and reduce the memory overhead per symbol.
-
 
 * MODULE SPECIFIC ISSUES
 
@@ -103,9 +88,6 @@
   + Setting of the module search path within m4 scripts:
 
        append(__modulepath__, `/some/modules/live/here')
-
-  + m4_finish_module should take an obstack argument to allow a module
-    to pass an expansion back to the caller.
 
   + Module autoloader.  This would allow an m4 core with no builtins except
     for loadmodule().  A default startup script would mark the recognised

-- 
  ())_. Gary V. Vaughan     gary@(oranda.demon.co.uk|gnu.org)
  ( '/  Research Scientist  http://www.oranda.demon.co.uk       ,_())____
  / )=  GNU Hacker          http://www.gnu.org/software/libtool  \'      `&
`(_~)_  Tech' Author        http://sources.redhat.com/autobook   =`---d__/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]