aboutsummaryrefslogtreecommitdiff
path: root/TODO
blob: 679b52200fa87a8d7e0dd631ae8c29ee4c17f956 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
GNU cflow TODO list.  2005-03-19
Copyright (C) 2005, Sergey Poznyakoff

* Introduction

This document specifies the roadmap for converting cflow into a
package conforming to GNU standards and providing full functionality
of POSIX cflow utility plus useful extensions. It is subdivided into
three main sections: High Priority Issues, Medium Priority Issues and
Low Priority Issues. The entries within each section are placed in
order of decreasing priority, the most urgent ones being the first.

* High Priority Issues

** Implement all POSIX switches

** Divide and conquer: separate main cflow code (/src) and C lexical analizer
(/back-ends/C)

** Write proper documentation

* Medium Priority Issues

** Handle #line statements in input files.

** Optionally preprocess input files with cpp.

** Implement front-end support.

** Provide front ends for: ASCII tree representation (~ current output look),
XML/HTML output.

** Update and debug Emacs interface (cflow.el)

* Low Priority Issues

** Internationalization

** Add new back-ends: C++, Scheme, Lisp...

* Copyright information:

Copyright (C) 2005, Sergey Poznyakoff 

   Permission is granted to anyone to make or distribute verbatim copies
   of this document as received, in any medium, provided that the
   copyright notice and this permission notice are preserved,
   thus giving the recipient permission to redistribute in turn.

   Permission is granted to distribute modified versions
   of this document, or of portions of it,
   under the above conditions, provided also that they
   carry prominent notices stating who last changed them.


Local variables:
mode: outline
paragraph-separate: "[ 	]*$"
end:

Return to:

Send suggestions and report system problems to the System administrator.