-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTODO
55 lines (53 loc) · 2.35 KB
/
TODO
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
TODO:
. The config.sub and other such infrastructure files are stale. Get the latest versions.
. Make RPM depend on gettext if, and only if, so configured.
. Fix ccide.spec file for gettext.
. Add .po files to rpm
. Issue: rsync -Lrtvz translationproject.org::tp/latest/ccide/ po
for new dist.
. Change from man page to info.
. Fix: "make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule." using make -j 4 check
. Web pages to http://www.gnu.org/software/ccide
. Expand/test > 32 conditions/table w/test case(s).
. Create maintainence guidelines.make
. Internationalization:
. Fix mingw link.
. Add translations from Translation Project
. See: http://www.gnu.org/software/gettext/FAQ.html#integrating_undefined
. Internationalize ccide script or (better) issue ccidew messages from the script.
. Windows/mingw/cygwin.
. Fix ccide for mingw
. Problem with HAVE_MALLOC_H & HAVE_MALLOC
. Run unix2dos for test files.
. Use ncurses??
??? Create ccide[.BAT] file for Windows.
ZIP file for Windows. -- 'make dist-zip'
. Fix ex1.bash test case.
. Additional programming languages
. Fix lexer for variable string for comments.
. Tutorial on adding a new language
. Language requirements
. M4 requirements
. Creating test case(s).
. Javascript
. Ruby
. PHP
. Perl
. Python
. Additional program checks. Increase testing coverage.
. If the corresponding compiler is present
otherwise issue a compiler missing warning.
. Implement extended tables: allow for symbols instead of numbers in condition entries.
Ex. // RED YELLOW GREEN | color==$$; but not necessarily: // <0 >3 ==7 | A$$
. Optimizations:
. Eliminate a goto to another goto action; just goto the second goto target.
. Table editting:
. Option to reorganize rules -- i.e. move decision table colums around.
. Create editor program/GUI
. Option to delete a rule. Can be multiples.
. Fix number of spaces for -x option.
. Change ccide script to accept multiple file names and if the -L language option is ommitted,
convert according to suffixes: (using an intermediate file if the output file name
would duplicate the input filename). Default to C language.
. Ex. 'ccide foobar.LANG.d' will execute ccide -L LANG < foobar.LANG.d > foobar.LANG
where LANG=cpp, qb, java, etc.