source: trunk/essentials/sys-devel/m4/TODO@ 3275

Last change on this file since 3275 was 3090, checked in by bird, 18 years ago

m4 1.4.8

File size: 1.7 KB
Line 
1TODO file for GNU m4
2
3Tell <bug-m4@gnu.org> if you feel like volunteering for any
4of these ideas, listed more or less in decreasing order of priority.
5
6* Features or problems
7 - Update documentation from accumulated mail about it
8 - Study synclines at the very beginning of each diverted sequence
9 - Make eval work on bignums - the 32 bits limit is artificial
10 From Krste Asanovic <krste@icsi.berkeley.edu>, 1993-03-20
11
12* Optimization and clean up
13 - Check for memory leaks and uninitialized reads
14 From Vern Paxson <vern@horse.ee.lbl.gov> on 1993-12-06
15 - Profile GNU m4 and speed it up
16 From David J. MacKenzie <djm@eng.umd.edu>, 1993-01-20
17
18 GNU m4 should be sped up by a factor of three for competing
19 with other versions (I think that the lexer is not agressive
20 enough and too often return single characters; obstacks might
21 be a little abused, too).
22 - Have NULs go really undisturbed through GNU m4
23 See `dumpdef' and debugging section, which abuses %s
24 From Thorsten Ohl <ohl@chico.harvard.edu>, 1992-12-21
25
26 path.c (add_include_directory): Why the '\0' terminator?
27
28 GNU m4 is lousy regarding NULs in streams (this would require
29 maintaining the string lengths, and avoiding strlen, strcpy,
30 etc.).
31
32
33Local Variables:
34mode: outline
35outline-regexp: " *[-+*.] \\|
36"
37End:
38
39Copyright (C) 2000, 2006 Free Software Foundation, Inc.
40
41Permission is granted to copy, distribute and/or modify this document
42under the terms of the GNU Free Documentation License, Version 1.2 or
43any later version published by the Free Software Foundation; with no
44Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
45Texts. A copy of the license is included in the ``GNU Free
46Documentation License'' file as part of this distribution.
Note: See TracBrowser for help on using the repository browser.