quakeforge/tools
Bill Currie 1779a124c5 expr.h:
nuke the ex_statement and estatement_[st] stuff
	add label_expr prototype
expr.c:
	ex_statement nukage
	correct new_expr's decl
	add label_expr to ease label creation
	don't crash when printing a null expression (bare return)
qc-parse.y:
	estatement_t nukage
	statement statements and statement_block are type expr
	generate `expressions' for statements

a full parse tree for each function is now generated. there are several
special expression opcodes for statements:
	d	done    \
	r	return  -> unary: expression to return or null
	i	if      binary:   evaluated expression, destination label
	n	ifnot   binary:   evaluated expression, destination label
	c	call    binary:   function def, args (expr list, rev order)
	s	state   binary:   frame const, function def
	g	goto    unary:    destination label
	l	label   unary:    label number
in a top level expression, l (label) defines the label, otherwise it is a
reference.
2001-06-25 20:52:04 +00:00
..
cross ignore the results of building mingw in here 2001-04-11 03:39:32 +00:00
cvs2cl bring in the tools from newtree and nuq. the two pythong files are from nuq 2001-01-09 05:58:40 +00:00
Forge Bunch of changes. Project has been almost completely rewritten, and now 2001-06-03 04:52:36 +00:00
gas2masm bring in the tools from newtree and nuq. the two pythong files are from nuq 2001-01-09 05:58:40 +00:00
misc bring in the tools from newtree and nuq. the two pythong files are from nuq 2001-01-09 05:58:40 +00:00
pak and some more 2001-01-18 00:59:42 +00:00
qfcc expr.h: 2001-06-25 20:52:04 +00:00
qfpreqcc don't delete processed files if --keep is given 2001-06-13 22:56:20 +00:00
qwaq add a test for initialized locals 2001-06-08 22:54:34 +00:00
qfgl_gen.pl This is changing more then I wanted to at once, however. 2001-06-24 09:25:55 +00:00
zpak fix usage 2001-01-09 23:51:55 +00:00