quakeforge/tools/qfcc/source
Bill Currie 4bc40b3917 Rewrite binary_expr().
It is now in its own file and uses table lookups to check for valid type
and operator combinations, and also the resulting type of the expression.

This probably breaks multiple function calls in the one expression.
2013-09-27 23:15:57 +09:00
..
.indent.pro indent whitespace cleanup. not perfect, but a bit more consistent now 2001-12-06 19:49:40 +00:00
class.c Expose and use field_expr(). 2013-09-27 23:15:57 +09:00
codespace.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
constfold.c Change pointer_t to unsigned and clean up the mess. 2012-12-21 21:53:13 +09:00
cpp.c Fix some 64-bit mingw compile issues. 2013-01-22 21:02:49 +09:00
dags.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
debug.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
def.c Expose and use field_expr(). 2013-09-27 23:15:57 +09:00
defspace.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
diagnostic.c Add a non-error diagnostic that can't be silenced. 2012-05-03 13:24:24 +09:00
disassemble.c Dump operand contents for verbosity > 1. 2012-12-12 16:21:33 +09:00
dot.c Create a function to generalize dot dumping. 2012-11-15 13:44:08 +09:00
dot_dag.c Remove dead nodes from dags. 2012-12-25 17:07:58 +09:00
dot_expr.c Add support for actual vector expressions. 2013-09-27 23:15:57 +09:00
dot_flow.c Print all four sets with a legent for live vars. 2012-12-26 11:54:49 +09:00
dot_sblock.c Make it possible to dump statement blocks in a flow graph. 2012-12-11 11:31:55 +09:00
dump_globals.c Correct some spaces in the type dump output. 2012-12-13 13:33:13 +09:00
dump_lines.c Change pointer_t to unsigned and clean up the mess. 2012-12-21 21:53:13 +09:00
dump_modules.c Make param/format specifier mapping easier to read. 2012-12-16 12:00:39 +09:00
dump_strings.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
emit.c Fix an uninitialized warning from recent gcc. 2012-12-12 14:28:35 +09:00
expr.c Rewrite binary_expr(). 2013-09-27 23:15:57 +09:00
expr_binary.c Rewrite binary_expr(). 2013-09-27 23:15:57 +09:00
flow.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
function.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
grab.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
idstuff.c Skip field immediates when generating progdefs.h 2013-01-17 16:10:17 +09:00
linker.c Use the right value when getting a function's defref. 2013-06-24 09:16:55 +09:00
Makefile.am Rewrite binary_expr(). 2013-09-27 23:15:57 +09:00
method.c Do a little bit of cleanup. 2012-12-04 12:48:52 +09:00
obj_file.c Use float for enum defs in v6 progs. 2013-01-17 20:53:22 +09:00
obj_type.c Handle alloca "correctly". 2013-01-22 21:02:50 +09:00
opcodes.c Add some very evil pragmas. 2012-11-22 21:59:01 +09:00
options.c Implement the basics of fteqcc's -Fifstring. 2013-06-26 23:02:55 +09:00
pragma.c Add some very evil pragmas. 2012-11-22 21:59:01 +09:00
qc-lex.l Implement "if not (foo)" syntax. 2013-06-26 23:02:55 +09:00
qc-parse.y Expose and use field_expr(). 2013-09-27 23:15:57 +09:00
qfcc.c Add .m to the list of recognized language extensions. 2012-12-20 10:10:41 +09:00
qfpreqcc Better handling of progs.dat and line numbers. 2012-11-15 15:04:51 +09:00
qfprogs.c Support progs.dat when dumping type encodings. 2012-11-15 11:58:13 +09:00
qp-lex.l Remove the old hacks for qp-lex, too. 2013-01-10 19:42:34 +09:00
qp-parse.y Implement "not" logic for while and do-while. 2013-06-26 23:04:35 +09:00
reloc.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
shared.c Rename the storage_class_t enum values. 2012-12-02 10:11:30 +09:00
statements.c Expose and use field_expr(). 2013-09-27 23:15:57 +09:00
strpool.c Separate "" and nil. 2013-06-26 23:02:55 +09:00
struct.c Delay calling find_type for enums. 2013-01-17 20:55:25 +09:00
stub.c Merge branch 'qfcc-cse' 2012-12-13 20:17:28 +09:00
switch.c Add an option to control the enum switch warning. 2013-06-26 09:29:37 +09:00
symtab.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
type.c Remove the small struct optimization. 2013-09-27 23:15:57 +09:00
value.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00