From a07cd17f387af96e638210862f55942e665549a8 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Tue, 22 Feb 2011 12:23:00 +0900 Subject: [PATCH] Update TODO. Remove old entries and add some new ones. --- tools/qfcc/TODO | 35 ++++++++++------------------------- 1 file changed, 10 insertions(+), 25 deletions(-) diff --git a/tools/qfcc/TODO b/tools/qfcc/TODO index 5ad1aa952..cb1a2f046 100644 --- a/tools/qfcc/TODO +++ b/tools/qfcc/TODO @@ -5,30 +5,15 @@ M = more testing I = in progress W = waiting on other work -X native integer type -X ?: operator -X = operator ( var += expr, etc. ) -X allow temp defs at higher levels -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(;;) -X full scoping -X gut out old parser -X switch/case, for any type -X warn for local shadowing parameter -X clean up error expression handling to minimize follow on errors -X object oriented features ala Objective-C -X short circuit logic for && and || (optional?) -X quaternion type. Tricky: requires 4 word args/return -X pass the first two parms in call->b and call->c -X CSE optimizations. Hard? -o fix local structure used/uninitialized warnings -o arrays in entities/structures? -o try to reduce memory consumption -o unnamed function parameters for prototypes/typdefs etc. +X C style pointer/array declarations (type system in general?) +X better error handling to continue parsing after a syntax error +X fix field defs +M arrays in structures +M unnamed function parameters for prototypes/typdefs etc. +o fix object files +o optimizations (esp CSE) +W fix used/uninitialized warnings +o arrays in entities o embedded nul characters in strings -o smarter temp def handling -o C style pointer/array declarations (type system in general?) -o better error handling to continue parsing after a syntax error +? try to reduce memory consumption ? "":"" string concatenation (parser issues)