Bill Currie
c9af1575d3
fix emit_assign_expr to emit an explicit assignment statement whenever
...
emit_sub_expr returns a temporary def. this fixes a = b = c; expressions when
entities are involved.
2001-07-18 16:33:31 +00:00
Bill Currie
d6c2943ae3
defs.c:
...
use the right hash table
fix_globals.c:
clean up the math
2001-07-18 15:42:08 +00:00
Bill Currie
e9ed59ec27
add an integer type. not yet properly supported
2001-07-18 15:40:32 +00:00
Bill Currie
9d50fea8e5
more tests
2001-07-18 06:37:59 +00:00
Bill Currie
098305d649
fix (expr_type1 && expr_type2). this involed type completing expressions :/
2001-07-18 06:37:14 +00:00
Jeff Teunissen
ed0d1d8ba8
*** empty log message ***
2001-07-18 05:09:37 +00:00
Bill Currie
02e021a958
get the progs /loader/ name and prototype sorted out properly
2001-07-18 02:21:57 +00:00
Bill Currie
f2731a7314
add cse opts
2001-07-18 02:08:32 +00:00
Bill Currie
c298d4919c
actually do some fixups, but it segs atm :/
2001-07-18 00:26:14 +00:00
Bill Currie
36af2c6078
check for missing defs (and use the new quakefs subversion mechanism)
2001-07-17 22:15:41 +00:00
Bill Currie
ffd459c931
allow for total subversion of the fs code by utilities (or crazy users).
...
About the only thing that remains in effect is gzip support (not even paks
are searched).
2001-07-17 22:10:20 +00:00
Jeff Teunissen
3e1bbd47df
Add a TODO file for qfcc
2001-07-17 21:51:10 +00:00
Bill Currie
3488946bb5
slightly more interesting output while I procrastinate doing the hard bits
2001-07-17 20:33:17 +00:00
Bill Currie
c50793b54a
beginnings of a progs re-deffer tool to take care of stupid qc compilers that
...
strip def names.
2001-07-17 20:05:57 +00:00
Jeff Teunissen
bb7cf1b448
Grr. Make the list archives use [gak] GeoCrawler.
2001-07-17 17:47:53 +00:00
Bill Currie
159bc6147c
create an "input line" object for the console so Con_ProcessInput can be used
...
in verious contexts
2001-07-17 16:46:51 +00:00
Bill Currie
bab80a0648
move the special keys out of the way of ascii codes (unless they represent
...
ascii codes (eg, K_ENTER)) and remove the magic number for the number of keys.
2001-07-17 15:51:56 +00:00
Jeff Teunissen
af366764de
C preprocessor support for qfcc. Depends on the new parser. --enable-cpp
...
to activate.
2001-07-17 05:02:34 +00:00
Adam Olsen
e6f846756e
console->pC_Init to general->p_Init, ditto for shutdown. I'm assuming
...
this is what taniwha meant. Shoulda test-built ;)
2001-07-17 00:21:56 +00:00
Adam Olsen
8c3f799282
Make nq-* -dedicated work. :)
2001-07-16 23:36:43 +00:00
Bill Currie
fcaa687d56
plugin.h:
...
enable the cd_data_t entry so func and data structures are consistent.
cd.h:
create cd_data_t (empty)
console.h:
better understanding of how these things work :)
2001-07-16 23:17:52 +00:00
Bill Currie
a3c6cd8e29
the server console is now a plugin, though it doesn't get compiled yet (it
...
/does/ compiled, though). Input handling is currently ripped out.
2001-07-16 23:15:27 +00:00
Bill Currie
4c515d1bb6
more "throw it in cvs". doesn't even attempt to compile yet :)
2001-07-16 22:30:11 +00:00
Bill Currie
20fdc9b9e5
add the command line completion code (complete.c) and the client and server
...
plugins (though they're not built yet). Again, this /does not/ affect anybody
else, or shouldn't, anyway.
2001-07-16 21:39:50 +00:00
Bill Currie
104701a8c5
the beginnings of the console lib (using plugins for the client/server type
...
consoles). Currently, doesn't affect anybody other than the need to
re-bootstrap.
2001-07-16 20:41:10 +00:00
Bill Currie
0576dec1e2
split up PR_LoadProgs a bit
2001-07-16 07:13:10 +00:00
Bill Currie
5d5d3f1416
well, that explains the loss of line number onfo on return statements :P
2001-07-16 03:53:45 +00:00
Bill Currie
1c9e1b176f
fear the mighty const correct patch
2001-07-15 07:04:17 +00:00
Bill Currie
3ab9ecd828
add this so it doesn't get lost. needs work.
2001-07-15 03:01:34 +00:00
Bill Currie
c749bc77be
add *.sym
2001-07-15 02:58:22 +00:00
Bill Currie
0cbb0bf396
add pr_source_path to specify where to look for the source files
2001-07-15 02:57:36 +00:00
Bill Currie
96e28e638a
make the quake 2(?) fiels optional
2001-07-15 02:16:29 +00:00
Bill Currie
2771e6385c
oops, used the wrong function to look up .debug_file
2001-07-15 02:05:29 +00:00
Bill Currie
cb80800732
fix debug line numbers for if and while. still `losing' them for return for
...
some reason.
2001-07-15 01:51:01 +00:00
Bill Currie
a0ba8e534c
s/IMMEDIATE/.imm/ for name of immediate defs. the latter is both shorter and
...
impossible to generate from qc
2001-07-15 01:50:10 +00:00
Bill Currie
9fa7ecd14d
line number tests for while
2001-07-15 01:49:24 +00:00
Adam Olsen
155b46b8c8
More diff noise reductions. yay!
2001-07-15 01:48:03 +00:00
Adam Olsen
ac46e5b49d
oops, sys_dump_core instead of sys_dumpcore
2001-07-15 01:45:03 +00:00
Adam Olsen
08cb34e0e0
Diff noise reduction. Stop me if I break it :)
2001-07-15 00:21:48 +00:00
Adam Olsen
fb0fe95e7e
Diff noise reduction
2001-07-15 00:03:11 +00:00
Bill Currie
66c8f00dc7
print out source line numbers when available
2001-07-14 23:53:59 +00:00
Bill Currie
6e06ecc461
debug testing
2001-07-14 23:52:56 +00:00
Bill Currie
f4976e8133
more const correctness
2001-07-14 23:50:18 +00:00
Bill Currie
d0d32b6a1a
I've really got to start testing with gcc 3.0
2001-07-14 04:12:48 +00:00
Adam Olsen
cb133ddf93
Add support for core dumping to X11 targets. set sys_dump_core to 1, and
...
ulimit -c to a sufficiently high value. (I get ~20 meg cores)
2001-07-14 03:15:14 +00:00
Bill Currie
2818d720c2
move the full info opcocde table from qfcc to gamecode (<KURGON>There can be
...
only one!</KURGON>:) and use the table in PR_PrintStatement. This means that
qfcc now links against libQFgamecode as well as libQFutil
2001-07-14 02:34:16 +00:00
Bill Currie
ae9ee57666
change the type of opcode->type to etype_t, clean up the resulting mess, and
...
rename all of the opcodes to (eg) mul.f instead of MUL_F
2001-07-14 01:52:05 +00:00
Bill Currie
6c91ee29f0
fix a missed debug test
2001-07-14 01:47:45 +00:00
Bill Currie
7acbb3a0ea
helps if I remember this :/
2001-07-14 01:16:07 +00:00
Bill Currie
64e50e1ebd
Basic debug info generation, just line numbers and local defs for each
...
function.
2001-07-14 01:15:40 +00:00