Bill Currie
69b5029de5
Throw away function parameter type alias info
...
typedef is meant to create a simple renaming of a potentially complex
type, not create a new type. Keeping the parameter type alias info makes
the types effectively different when it comes to overloaded function
resolution, which is quite contrary to the goal. Does expose some
breakage elsewhere, though.
2020-02-26 17:46:53 +09:00
Bill Currie
e46a44d9c6
Update TODO
2019-06-09 21:37:46 +09:00
Bill Currie
16d899ace5
Remove the string:string concatentation TODO item.
...
I think it may have been for compatibility with a certain qcc variant (no
idea which one, though). While the shift/reduce conflict is fixable using
"%prec IFX" on the const:string rule, the colon breaks test?"a":"b".
Putting parentheses around "a" allows such a construct, requiring them
breaks comatibility with C. I think this feature just isn't worth that.
2013-06-26 23:04:35 +09:00
Bill Currie
257597fd38
Update ifstring in TODO
...
It seems to be done, but...
2013-06-26 23:04:35 +09:00
Bill Currie
45a09e195e
Add more TODO items (strings stuff)
2013-06-26 23:04:35 +09:00
Bill Currie
29df4ac7ee
Fix case label lookup.
...
It looks like I had forgotten that the compare function is supposed to
return true/false (unlike memcmp's sorting ability). Also, avoid the
pointers in the value struct as they can change without notice.
Using enums in switches now works nicely, including warnings for unused
enum values.
2013-06-26 09:29:31 +09:00
Bill Currie
97c89c667d
Add more todo items.
2012-12-19 21:52:10 +09:00
Bill Currie
7e4ec4cee4
Update qfcc's TODO
...
Remove old completed items, complete a couple, etc.
2012-12-01 15:41:30 +09:00
Bill Currie
9d7b8a4cf2
Add optional arguments to the todo list.
...
Interesting alternative to overloaded functions.
2012-11-14 14:55:36 +09:00
Bill Currie
a07cd17f38
Update TODO.
...
Remove old entries and add some new ones.
2011-02-22 12:23:00 +09:00
Bill Currie
21b3a87535
more todos
2010-01-13 06:33:31 +00:00
Bill Currie
a18b01973e
add some qfcc todos
2010-01-13 06:32:37 +00:00
Bill Currie
762aefc9b1
implement Raven's calling convention (rcall: first 2 params in opb and
...
opc). should give a general speedup to most progs.
2005-06-12 09:54:01 +00:00
Bill Currie
7237087e71
update
...
This is an imperfect revision of history.
2004-11-12 21:20:00 +00:00
Bill Currie
5bd524cd8b
add a note about memory consuption
2004-02-24 02:56:32 +00:00
Bill Currie
2469c36302
yay, short circuit logic done :)
2003-10-23 06:21:07 +00:00
Bill Currie
14ec35176a
spelling corrections
2002-10-30 04:11:35 +00:00
Bill Currie
8fc17d27a8
update
2002-10-21 03:08:54 +00:00
Bill Currie
7b993f97d2
more cleanups
2002-06-01 05:30:16 +00:00
Bill Currie
c854369544
blah blah blah
2002-05-03 03:56:06 +00:00
Bill Currie
d95bf0ada8
blah
2001-12-12 22:04:34 +00:00
Bill Currie
f029687ff0
switch statement. could do with lots of improvements, but this should be a
...
good start.
2001-10-25 06:41:52 +00:00
Bill Currie
f36e7bb22f
reorg
2001-10-24 22:52:50 +00:00
Bill Currie
133ce647fb
implement break and continue. only loops covered for now, but that's because
...
switch isn't implemented yet
2001-10-24 18:57:29 +00:00
Bill Currie
6553c81a41
proper scoping for QC ala C.
2001-10-24 06:39:49 +00:00
Bill Currie
b8a9a97c75
the usual
2001-10-22 18:47:45 +00:00
Bill Currie
3557d375f3
add better scoping to TODO even though I'm likely to do it soon
2001-09-13 20:34:08 +00:00
Bill Currie
cf4ca286f0
implement pre and post increment operators (++ and --)
2001-08-20 06:22:28 +00:00
Bill Currie
cd59628199
move the chained funcion support out of emit_function_expr into funciton_expr
2001-08-20 04:56:00 +00:00
Bill Currie
f343776b5a
mark some jobs done, correct a typo and sort them by done, in progress, planned
2001-08-11 22:07:03 +00:00
Bill Currie
11381ce593
the usual
2001-08-10 21:19:36 +00:00
Bill Currie
f9d4351515
more jobs
2001-08-01 00:19:05 +00:00
Bill Currie
95ad5aa329
integer type done
2001-07-26 04:34:10 +00:00
Jeff Teunissen
ed0d1d8ba8
*** empty log message ***
2001-07-18 05:09:37 +00:00
Bill Currie
f2731a7314
add cse opts
2001-07-18 02:08:32 +00:00
Jeff Teunissen
3e1bbd47df
Add a TODO file for qfcc
2001-07-17 21:51:10 +00:00