Sync usage with man page.
[netbsd-mini2440.git] / gnu / dist / grep / TODO
blob7a622a771beb2a79106a579210924db0ab5639c6
1 Write Texinfo documentation for grep.  The manual page would be a good
2 place to start, but Info documents are also supposed to contain a
3 tutorial and examples.
5 Fix the DFA matcher to never use exponential space.  (Fortunately, these
6 cases are rare.)
8 Improve the performance of the regex backtracking matcher.  This matcher
9 is agonizingly slow, and is responsible for grep sometimes being slower
10 than Unix grep when backreferences are used.
12 Provide support for the Posix [= =] and [. .] constructs.  This is
13 difficult because it requires locale-dependent details of the character
14 set and collating sequence, but Posix does not standardize any method
15 for accessing this information!
19 Some test in tests/spencer2.tests should have failed !!!
20 Need to filter out some bugs in dfa.[ch]/regex.[ch].
22 Threads for grep ?
24 Grep does 32 bits arithmetic, it needs to move to 64.
26 Clean up, to many #ifdef's !!
28 Check some new Algorithms for matching, talk to Karl Berry and Nelson.
29 Sunday's "Quick Search" Algorithm (CACM 33, 8 August 1990 pp. 132-142)
30 claim that his algo. is faster then Boyer-More ????
31 Worth Checking.
33 Take a look at cgrep (Context grep) seems like nice work.
34 Take a look at sgrep (Struct grep).
35 Take a look at agrep (Approximate grep), from glimpse.
36 Can we merge ?
38 POSIX Compliance see p10003.x
40 Moving away from GNU regex API for POSIX regex API.
42 Better and faster !!