quakeforge/tools/qfcc/source
Bill Currie c248372e20 Initial integer type support. qfcc /is/ partially broken when it comes to
integer constants and float function args/return values.

pr_comp.h:
	o  add the integer opcodes to pr_opcode_e
pr_edict.c:
	o  add "quaternion" and "integer" to type_name[]
	o  support quatnernion and integers types when printing values
	o  support the integer opcodes when bounds checking
pr_exec.c
	o  enable the integer opcodes
pr_opcode:
	o  add the integer opcodes to the opcode table
	o  logical operators all result in an integer rather than a value
expr.h:
	o  rename int_val to integer_val
qfcc.h:
	o  kill another magic number
expr.c:
	o  move the opcode to string conversion out of type_mismatch and into
	   get_op_string
	o  rename int_val to integer_val
	o  general integer type support.
	o  generate an internal comipiler error for null opcodes rather than
	   segging.
pr_imm.c:
	o  rename int_val to integer_val
	o  support integer constants, converting to float when needed.
pr_lex.c:
	o  magic number death and support quaternions and integers in type_size[]
qc-lex.l
	o  rename int_val to integer_val
	o  support quaternion and integer type keywords
qc-parse.y:
	o  rename int_val to integer_val
	o  use binary_expr instead of new_binary_expr for local initialized
	   variables
builtins.c:
	o  rename int_val to integer_val
	o  fix most (all?) of the INT related FIXMEs
defs.qc:
	o  use integer instead of float where it makes sense
main.c:
	o  read_result is now integer rather than float
main.qc:
	o  float -> integer where appropriate
	o  new test for int const to float arg
2001-07-23 01:31:22 +00:00
..
.gitignore getting closer. soon timie to start putting real code in there 2001-06-12 21:06:28 +00:00
.indent.pro QFCC -- the QuakeForge Code Compiler -- an autoconfiscated qcc. 2001-02-24 06:58:54 +00:00
cmdlib.c rename filelength to FileLength to avoid a name clash in windows 2001-06-16 04:27:22 +00:00
debug.c helps if I remember this :/ 2001-07-14 01:16:07 +00:00
expr.c Initial integer type support. qfcc /is/ partially broken when it comes to 2001-07-23 01:31:22 +00:00
Makefile.am move the full info opcocde table from qfcc to gamecode (<KURGON>There can be 2001-07-14 02:34:16 +00:00
pr_comp.c Make files.dat actually useful. I really dislike the hardcoding, but it /is/ 2001-07-18 17:23:42 +00:00
pr_def.c qfcc.h: 2001-06-20 03:05:50 +00:00
pr_imm.c Initial integer type support. qfcc /is/ partially broken when it comes to 2001-07-23 01:31:22 +00:00
pr_lex.c Initial integer type support. qfcc /is/ partially broken when it comes to 2001-07-23 01:31:22 +00:00
pr_opcode.c move the full info opcocde table from qfcc to gamecode (<KURGON>There can be 2001-07-14 02:34:16 +00:00
qc-lex.l Initial integer type support. qfcc /is/ partially broken when it comes to 2001-07-23 01:31:22 +00:00
qc-parse.y Initial integer type support. qfcc /is/ partially broken when it comes to 2001-07-23 01:31:22 +00:00
qfcc.c add a --no-cpp command line option so that cpp enabled qfcc can still compile 2001-07-20 05:22:44 +00:00