Added package with the documentation and the examples
[lwc.git] / TODO
blob22d0c049fb6b43f5a2a7da1ea3a454ceb56dd31c
2 [ok] ANonymous structures as well.....
5 REGEXP:
6         - reentrant regexps
7         [NO, let the user do it]- implement crappy (^a|bc)
8         - dynamic regexp library: the code is there!
9         [ok] - use switches everywhere instead of ctbl
10         - more optimizations
12 fix #line and parse lines,
13 -- COMMAND-LINE MACRO -D__foo__
14 --cpp: forking macro lists, undef lists
15 [ok]-- enum by name print
17 [!] 'new' must recognize other types. typedef'd specializes for one.
20 [0]- templates in templates (NO. template classes are the important)
21 [0]- typedef overload ? (NO!)
22 [1]- line numbers b0rked with templates (NO. template classes are important)
24 const members:
25 [1]- allow assignment of structures with const members (do memcpy)
26 [1]- set const members (do we need c++ like initializetion of ctors)
28 virtual vars:
29 [1]- virtual variable initalization expressions should be able to be
30 non constant and set from the Global_Constructor section
31 [1]- aggregate initialization for virtual variables which are structs
33 [8]- Auto attached
35 [1]- For inlined virtual tables, allow virtual variables to remain common
36 between all instances. Use the global virtual table for them (right thing)
37 [0]- Study goto && destructors???  (NO. "goto is bad". if you use it fix it)
39 [0]- virtual functions with variable number of arguments:
40 pass all of them in the VirtUallity function with the __builtin_apply
41 thing. (how we compute SIZE, mr gcc?) (RARE)
43 [1]- function entry code (and FUNCTION exit then. exceptions? no)
44 [1]- _bindata directives
46 (NO!) ? Make virtual variable initializers redefinable by class costants ? (NO!)
48 [ok]--> use single quotes for strings (avoid shift)
50 template functions
53 x-comment
55 '0' has a special type. it's not 'int'. it is also universal pointer