annotate TODO @ 64:f50b4ea6cbfe

Prune single-line comments from (most) directive lines. Also, don't pass the string length to the directive processing functions, as half of them weren't honoring it. Instead, ensure that the directive line is terminated at the place the directive processing functions should stop looking at it.
author David A. Holland
date Sun, 31 Mar 2013 02:04:56 -0400
parents b81ddd969691
children 64d275661bf0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
23
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
1 not implemented:
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
2 - mode.input_allow_dollars.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
3 - column counts do not take tabstops into account.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
4 - mode.output_linenumbers.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
5 - mode.do_depend.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
6 - mode.do_macrolist.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
7 - mode.do_trace.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
8 - warns.endiflabels. (they cause errors)
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
9 - warns.unused.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
10 - the -iremap option.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
11 - #line directives.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
12 - $CPP_RESTRICTED
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
13 - other environment variables
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
14
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
15 tidy up:
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
16 - get rid of inlinedefs.h
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
17 - use of places in and below macro.c is pretty bogus.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
18 - macro code should be reworked.
fb83c2df2268 notes for later.
David A. Holland
parents:
diff changeset
19 - do some output buffering.
32
b81ddd969691 add some TODO items
David A. Holland
parents: 23
diff changeset
20
b81ddd969691 add some TODO items
David A. Holland
parents: 23
diff changeset
21 fix:
b81ddd969691 add some TODO items
David A. Holland
parents: 23
diff changeset
22 - "#if 0 && 1/0" should not crash; fix eval method.
b81ddd969691 add some TODO items
David A. Holland
parents: 23
diff changeset
23 - see tech-toolchain stuff about comment removal.
b81ddd969691 add some TODO items
David A. Holland
parents: 23
diff changeset
24
b81ddd969691 add some TODO items
David A. Holland
parents: 23
diff changeset
25 also:
b81ddd969691 add some TODO items
David A. Holland
parents: 23
diff changeset
26 - need tests.
b81ddd969691 add some TODO items
David A. Holland
parents: 23
diff changeset
27