aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2005-09-25 15:57:11 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2005-09-25 15:57:11 +0000
commita737ff869ebd0b7b8d23037fc597ab123a6963de (patch)
tree6cfc9bacf374500e11c3390609c22ec81f7e5b27 /TODO
parent106d0a0545d3d5ba08eb2f3b804a3c37d80427ac (diff)
downloadcflow-a737ff869ebd0b7b8d23037fc597ab123a6963de.tar.gz
cflow-a737ff869ebd0b7b8d23037fc597ab123a6963de.tar.bz2
Updated
Diffstat (limited to 'TODO')
-rw-r--r--TODO40
1 files changed, 25 insertions, 15 deletions
diff --git a/TODO b/TODO
index 3450b35..9584dbf 100644
--- a/TODO
+++ b/TODO
@@ -1,24 +1,36 @@
-GNU cflow TODO list. 2005-03-22
+GNU cflow TODO list. 2005-11-25
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.
+This document specifies the roadmap for further modification of
+cflow. It is subdivided into four main sections: Planned Status
+Overview, and three priority sections: High Priority Issues, Medium
+Priority Issues and Low Priority Issues. The entries within each
+priority section are placed in order of decreasing priority, the
+most urgent ones being the first.
-* High Priority Issues
+* Planned Status Overview
+
+The planned utility shall fully conform to POSIX specification of a
+cflow utility.
+See http://www.opengroup.org/onlinepubs/009695399/utilities/cflow.html
-** Record function arguments as automatic variables
+The package shall have modular architecture: the `cflow' utility itself
+shall invoke an external program (a back-end) to perform a lexical analisys
+of input sources. This will allow to use `cflow' to analize source files
+written in languages other than C.
+
+The output format of the utility shall conform to the POSIX specification.
+The program shall also be able to optionally pipe its output to an
+external program (a front-end). This will allow for creating reports in
+various formats (e.g. graph, html, etc.)
+
+* High Priority Issues
** Divide and conquer: separate main cflow code (/src) and C lexical analizer
(/back-ends/C)
-** Write proper documentation
-
* Medium Priority Issues
** Implement front-end support.
@@ -26,13 +38,11 @@ order of decreasing priority, the most urgent ones being the first.
** Provide front ends for: ASCII tree representation (~ current output look),
XML/HTML output.
-** Update and debug Emacs interface (cflow.el)
+** Add new back-ends: Yacc, Lex and object files. These are required by POSIX.
* Low Priority Issues
-** Internationalization
-
-** Add new back-ends: C++, Scheme, Lisp...
+** Add new back-ends: C++, Scheme, Lisp...
* Copyright information:

Return to:

Send suggestions and report system problems to the System administrator.