File: TODO

package info (click to toggle)
cppopt 0.0.2-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 172 kB
  • ctags: 51
  • sloc: cpp: 730; sh: 177; makefile: 141
file content (46 lines) | stat: -rw-r--r-- 1,517 bytes parent folder | download | duplicates (2)
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
This is a rough sketch of how I plan development to go.  


Completing these items will mark the 0.0.1 release:

x Update the configure scripts so that they're actually useful
x Set up automake makefiles
x Start a /debian directory


Completing these items will mark the 0.0.2 release:

x Convert the handling from string-based to token-based
x Factor out major parsing elements into their own functions
  (actually, I'm pretty happy with the size of the token-based parser,
  so I'm not going to get factor-happy now after all)

Completing these items will mark the 0.1.0 release and move the Trove
state to Alpha:

x Fix the parse(argc,argv) so that it actually handles quoted
  space-separated words properly, instead of just passing everything
  off to parse(string)
* Create a cppopt manpage, README, and other basic documentation


Completing these items will mark the 0.2.0 release:

* Handle validation entries and specific argument types a-la-libpopt.
* Handle quoted arguments ('-aarg' vs -aarg), for lprng parsing.
* Update documentation to match


Completing these items will mark the 0.3.0 release:

* File parsing that can handle OPTION=arg and ignores comment markers
* File parsing of arbitrary string lines, as if they were passed on
  the command-line (vector<Option>?)


Completing all of the above, and these items will mark the 1.0.0
release:

* Stabilize and document the interface.  Provide simple examples.
* At this point, cppopt should provide all the functionality of getopt
  and libpopt.