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 |
|
Bill Currie
|
8f2d1fa2d9
|
more cmdlib cleanup
|
2002-06-01 04:41:25 +00:00 |
|
Bill Currie
|
b3adadc347
|
@this will provide an id field named ".this" (ie, .id .this (if .this would
parse in the first place:))
also kill build_type now that a field_type function is available in type.c
|
2002-05-31 16:58:42 +00:00 |
|
Bill Currie
|
4d267abd2a
|
make things a little quieter
|
2002-05-31 07:24:54 +00:00 |
|
Bill Currie
|
24e7a88719
|
fix some method list emission bugs
|
2002-05-31 06:00:11 +00:00 |
|
Bill Currie
|
ccf2a0b34a
|
allocate defs using the correct size from the type
|
2002-05-31 05:04:16 +00:00 |
|
Bill Currie
|
3c7fb6a312
|
fix some missing ;s
|
2002-05-30 21:18:58 +00:00 |
|
Bill Currie
|
6fbf011073
|
rpm building fixes
|
2002-05-27 20:28:10 +00:00 |
|
Bill Currie
|
34ec521198
|
vararg functions can now be imlemented in qc using @argc (number of params
passed through ...) and @argv (array of vectors, one for each ... param)
|
2002-05-22 20:43:29 +00:00 |
|
Bill Currie
|
60457ee7b8
|
clean up some expr creaion
|
2002-05-22 17:18:48 +00:00 |
|
Bill Currie
|
5b590c9301
|
that seems to have got the type parsing right. (void []) () foo will work
and .float () foo works too
|
2002-05-22 17:13:52 +00:00 |
|
Bill Currie
|
ddcaef5b0b
|
that didn't work so well :/
back it out for now till I figure out how to get it parsing .float () foo
correctly
|
2002-05-22 16:38:29 +00:00 |
|
Bill Currie
|
51fbbb7c5c
|
qc-parse.y:
allow complex types for function return values
type.c:
fix a missing break and an unneeded printout
|
2002-05-22 16:29:24 +00:00 |
|