Home | History | Annotate | Line # | Download | only in dist
TODO revision 1.1
      1  1.1  dholland not implemented:
      2  1.1  dholland 	- mode.input_allow_dollars.
      3  1.1  dholland 	- column counts do not take tabstops into account.
      4  1.1  dholland 	- mode.output_linenumbers.
      5  1.1  dholland 	- mode.do_depend.
      6  1.1  dholland 	- mode.do_macrolist.
      7  1.1  dholland 	- mode.do_trace.
      8  1.1  dholland 	- warns.endiflabels. (they cause errors)
      9  1.1  dholland 	- warns.unused.	
     10  1.1  dholland 	- the -iremap option.
     11  1.1  dholland 	- $CPP_RESTRICTED
     12  1.1  dholland 	- other environment variables
     13  1.1  dholland 
     14  1.1  dholland tidy up:
     15  1.1  dholland 	- get rid of inlinedefs.h
     16  1.1  dholland 	- use of places in and below macro.c is pretty bogus.
     17  1.1  dholland 	- macro code should be reworked.
     18  1.1  dholland 	- place_changefile is manky and wastes memory. Also, in an ideal
     19  1.1  dholland 	  world we'd remember the place #line changed the name and refer
     20  1.1  dholland 	  to it when printing errors.
     21  1.1  dholland 
     22  1.1  dholland fix:
     23  1.1  dholland 	- "#if 0 && 1/0" should not crash; fix eval method.
     24  1.1  dholland 	- quote characters and comment delimiters that are emitted by
     25  1.1  dholland 	  macros are not recognized. See:
     26  1.1  dholland 		t34 (should produce a quote and FOO Q)
     27  1.1  dholland 		t35 (similarly, this test may be redundant once it's fixed)
     28  1.1  dholland 		t36 (C(3) should produce nothing)
     29  1.1  dholland 		t37 (BC foo EC should produce nothing)
     30  1.1  dholland 	  Joerg says comments like in t36 should be stripped exactly
     31  1.1  dholland 	  twice, once when the macro is defined and again when it's
     32  1.1  dholland 	  expanded. Note that gcc's cpp -traditional is getting t37
     33  1.1  dholland 	  wrong, and it gets t36 wrong with -C.
     34  1.1  dholland 	- remove the intentionally undocumented -p option and generate
     35  1.1  dholland 	  proper linenumber output. (also, in this code what happens if
     36  1.1  dholland 	  a comment spans files? I bet currently it will emit the line
     37  1.1  dholland 	  number into the comment.)
     38