Bill Currie
|
fb0318621d
|
and for my next amazing feat, I'll remove the debug code :P
|
2002-06-13 07:22:53 +00:00 |
|
Bill Currie
|
5bbcbe0185
|
arrays seem to be working nicely now (menus work:)
|
2002-06-13 07:20:15 +00:00 |
|
Bill Currie
|
71c9cdcc08
|
create pointer types correctly
|
2002-06-13 04:40:09 +00:00 |
|
Bill Currie
|
88fc0be127
|
arrays are /almost/ working again
|
2002-06-12 22:37:18 +00:00 |
|
Jeff Teunissen
|
afcda85a63
|
qfcc doc updates. lots more stuff.
|
2002-06-11 14:22:42 +00:00 |
|
Bill Currie
|
331df31f6a
|
get the function number early so things don't get mixed up when new functions
get created while parsing a function
|
2002-06-11 06:54:32 +00:00 |
|
Bill Currie
|
f7d8c2968f
|
better global (and other space) def re-use
|
2002-06-10 23:14:32 +00:00 |
|
Bill Currie
|
1f67ea412d
|
add a global flag to def_t to make checking easier
rename pr.globals to pr.near_data and add pr.far_data
|
2002-06-10 20:54:22 +00:00 |
|
Bill Currie
|
7a13e6b362
|
find the rest (I hope!) of the mis-tested scopes
|
2002-06-10 19:26:54 +00:00 |
|
Bill Currie
|
a771beed74
|
qfcc.c:
def->scope is always non-0
qc-parse.y:
link defs from child scopes correctly
|
2002-06-10 19:07:32 +00:00 |
|
Bill Currie
|
0747bcb099
|
set the debug function number correctly
|
2002-06-10 18:39:06 +00:00 |
|
Bill Currie
|
98b601b91c
|
add the Objective-QC expressions
|
2002-06-10 16:10:44 +00:00 |
|
Bill Currie
|
374d229a0e
|
more stuff
|
2002-06-10 06:18:59 +00:00 |
|
Bill Currie
|
38c7505fe6
|
get a little further
|
2002-06-10 05:09:29 +00:00 |
|
Bill Currie
|
a4142114ee
|
oh, no, not documentation!!! :)
|
2002-06-10 04:28:24 +00:00 |
|
Bill Currie
|
42b1756e5e
|
rename qfcc.txt to qcc.txt as it's really more relevant to the old qcc
compiler, but still a good reference until the new docs are more advanced
|
2002-06-10 04:27:53 +00:00 |
|
Bill Currie
|
e47570db69
|
must remember to test compile in the optimising tree :P
|
2002-06-09 16:34:50 +00:00 |
|
Bill Currie
|
58782333a9
|
give scopes types (static, params, locals for now)
|
2002-06-09 05:19:13 +00:00 |
|
Bill Currie
|
1e57351be1
|
there, no more PR_* functions or pr_* files :)
|
2002-06-09 04:30:02 +00:00 |
|
Bill Currie
|
943c2eefb3
|
redo def allocation to come from configurable `spaces' (locals, globals, far
globals, etc).
|
2002-06-09 03:57:20 +00:00 |
|
Bill Currie
|
426dc07e53
|
fix a goof with the number of global defs
|
2002-06-09 03:41:11 +00:00 |
|
Bill Currie
|
1cc91e9f10
|
add reloc.h
|
2002-06-08 21:12:14 +00:00 |
|
Bill Currie
|
541f7ed1b8
|
some def stuff shuffling
|
2002-06-07 21:17:51 +00:00 |
|
Bill Currie
|
0477b43f80
|
get rid of PR_GetArray: it's redundant
|
2002-06-07 18:14:39 +00:00 |
|
Bill Currie
|
93169e1b91
|
rename two PR_* functions
|
2002-06-07 17:46:58 +00:00 |
|
Bill Currie
|
dc0e31916f
|
fix a minor oopsie with the relocations
|
2002-06-07 17:39:57 +00:00 |
|
Bill Currie
|
00a54ad918
|
redo relocations
|
2002-06-07 17:29:30 +00:00 |
|
Bill Currie
|
8aa98c0d20
|
fix several silly mistakes
|
2002-06-06 21:51:47 +00:00 |
|
Bill Currie
|
f31705380f
|
call malloc a little less often
|
2002-06-05 21:13:29 +00:00 |
|
Bill Currie
|
38d3a15413
|
d'oh, forgot to compile test :P
|
2002-06-05 19:31:43 +00:00 |
|
Bill Currie
|
cb395c5469
|
misc def improvments
|
2002-06-05 19:03:51 +00:00 |
|
Bill Currie
|
9474765e75
|
remove some direct usages of pr.globals
|
2002-06-05 17:45:44 +00:00 |
|
Bill Currie
|
e17604f9c2
|
remove all arbitrary limits except for globals. they'll need a little more
work. Once they're done, it should take quite a big mod to crash qfcc due
to too many strings/statements/etc :)
|
2002-06-05 17:12:55 +00:00 |
|
Bill Currie
|
32215b1296
|
prepare functions and pr_globals for relocatability
|
2002-06-05 05:39:20 +00:00 |
|
Bill Currie
|
935f1e8c5e
|
prepare the string hash table for relocatable strings space and fix a bug
causing more string space to be allocated than necessary
|
2002-06-05 05:24:42 +00:00 |
|
Bill Currie
|
c58a4c59b7
|
forgot to move the prototypes
|
2002-06-04 21:54:47 +00:00 |
|
Bill Currie
|
69605d0b19
|
even more cleanup
|
2002-06-04 21:23:39 +00:00 |
|
Bill Currie
|
080a46469f
|
fix CPP_NAME for independently built qfcc
|
2002-06-04 20:43:11 +00:00 |
|
Bill Currie
|
2d21e0e2fb
|
idstuff is a better name for precache
|
2002-06-04 18:45:45 +00:00 |
|
Bill Currie
|
06bddd3ee6
|
more cleanup
|
2002-06-04 18:44:03 +00:00 |
|
Bill Currie
|
77d244220b
|
more qfcc cleanup. split out some functions and kill some dead code
|
2002-06-04 05:25:37 +00:00 |
|
Bill Currie
|
be28957dff
|
kill USE_CPP (and --enable-cpp) it's not needed any more
|
2002-06-04 04:48:21 +00:00 |
|
Bill Currie
|
328b591aa0
|
some qfcc.c cleanup
|
2002-06-04 04:36:57 +00:00 |
|
Bill Currie
|
e1d66fdfb8
|
make sure qc-parse.h gets built before files that depend on it
|
2002-06-03 03:45:24 +00:00 |
|
Bill Currie
|
c13e94db78
|
must be more careful with the return value of va
|
2002-06-02 01:10:31 +00:00 |
|
Bill Currie
|
84b46d720e
|
slowly killing cmdlib
|
2002-06-01 06:59:02 +00:00 |
|
Bill Currie
|
8e479c5549
|
don't need that any more :)
|
2002-06-01 05:57:55 +00:00 |
|
Bill Currie
|
12cfe6190b
|
do some file renaming
|
2002-06-01 05:37:18 +00:00 |
|
Bill Currie
|
7b993f97d2
|
more cleanups
|
2002-06-01 05:30:16 +00:00 |
|
Bill Currie
|
c4d0c574ee
|
clean up qfcc.h a bit
|
2002-06-01 05:06:19 +00:00 |
|