quakeforge/tools/qfcc/TODO

35 lines
1.2 KiB
Text
Raw Permalink Normal View History

2001-07-17 21:51:10 +00:00
o = todo
X = done
? = maybe but not likely
M = more testing
I = in progress
W = waiting on other work
X native integer type
X ?: operator
X <op>= operator ( var += expr, etc. )
X allow temp defs at higher levels
2002-10-30 04:11:35 +00:00
X move the chained function support out of emit_function_expr into
function_expr
X pre- and post- increment operators (++ and --)
X break/continue keywords for switch() and for(;;)
2001-10-24 06:39:49 +00:00
X full scoping
2002-10-21 03:08:54 +00:00
X gut out old parser
X switch/case, for any type
2002-10-30 04:11:35 +00:00
X warn for local shadowing parameter
X clean up error expression handling to minimize follow on errors
2002-10-21 03:08:54 +00:00
X object oriented features ala Objective-C
2003-10-23 06:21:07 +00:00
X short circuit logic for && and || (optional?)
X quaternion type. Tricky: requires 4 word args/return
2010-01-13 06:32:37 +00:00
X pass the first two parms in call->b and call->c
X CSE optimizations. Hard?
2001-12-12 22:04:34 +00:00
o fix local structure used/uninitialized warnings
o arrays in entities/structures?
2004-02-24 02:56:32 +00:00
o try to reduce memory consumption
2010-01-13 06:32:37 +00:00
o unnamed function parameters for prototypes/typdefs etc.
o embedded nul characters in strings
o smarter temp def handling
2010-01-13 06:33:31 +00:00
o C style pointer/array declarations (type system in general?)
o better error handling to continue parsing after a syntax error
2010-01-13 06:32:37 +00:00
? "":"" string concatenation (parser issues)