quakeforge/tools/qfcc/source
Bill Currie 7198be5726 Treat entities a bit like structures in field_expr ().
Look in the entity field symbol table for the field before looking in the
normal symbol table. This allows entity fields to be accessed even when
the current scope has symbol of the same name. However, checking the
normal symbol table where there is no such field allows for field
variables when I get around to implementing them.
2011-03-08 19:28:11 +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 Delay initialization of obj_module_t as long as possible. 2011-03-04 08:25:50 +09:00
codespace.c Clean out some unnecessary types from the progs engine and clean up the mess. 2011-01-10 12:25:31 +09:00
constfold.c Check for the vector being a constant before trying to get its value. 2011-03-07 14:04:36 +09:00
cpp.c more vc2005 patches from phrosty 2007-04-11 22:03:36 +00:00
debug.c Remove the auxfunction manipulation from the compiler proper. 2011-03-07 13:33:02 +09:00
def.c Handle external field declarations. 2011-03-07 17:23:52 +09:00
defspace.c Use the correct size when growing a data space. 2011-03-07 13:36:00 +09:00
diagnostic.c Add "debug" diagnotic printing, and use it. 2011-01-28 13:28:45 +09:00
disassemble.c Fix copyright headers. 2011-01-25 09:01:37 +09:00
dot_expr.c Implement alias expressions (finally). 2011-03-03 11:06:10 +09:00
dot_flow.c Create and use alias operands for alias expressions. 2011-03-03 13:46:07 +09:00
dump_globals.c Dump the local defs for functions when debug info is available. 2011-03-06 21:03:12 +09:00
dump_lines.c Header update for the renamed files. 2011-02-24 13:00:19 +09:00
dump_modules.c Header update for the renamed files. 2011-02-24 13:00:19 +09:00
dump_strings.c Header update for the renamed files. 2011-02-24 13:00:19 +09:00
emit.c Remove the auxfunction manipulation from the compiler proper. 2011-03-07 13:33:02 +09:00
expr.c Treat entities a bit like structures in field_expr (). 2011-03-08 19:28:11 +09:00
function.c Remove the auxfunction manipulation from the compiler proper. 2011-03-07 13:33:02 +09:00
grab.c Move the diagnostic functions into their own file. 2011-01-24 21:54:57 +09:00
idstuff.c Write the linker output to progs.dat. 2011-03-02 20:51:00 +09:00
immediate.c Treat void values as the largest type. 2011-03-03 14:56:21 +09:00
linker.c Fix the handling of @system defs. 2011-03-07 20:53:27 +09:00
Makefile.am Rename some files that have been bugging me. 2011-02-24 12:59:18 +09:00
method.c Fix the bogus declarations of obj_msgSend and obj_msgSend_super. 2011-03-02 12:35:10 +09:00
obj_file.c Remove the auxfunction manipulation from the compiler proper. 2011-03-07 13:33:02 +09:00
obj_type.c Change ptrfld to fldptr for consistency with type.h. 2011-02-28 23:12:32 +09:00
opcodes.c Give special treatment to opcodes that have void operand types. 2011-01-27 15:44:11 +09:00
options.c Optionally create *_[xyz] symbols for accessing vector components. 2011-03-07 10:21:40 +09:00
qc-lex.l Delay initialization of obj_module_t as long as possible. 2011-03-04 08:25:50 +09:00
qc-parse.y Fix storage class blocks. 2011-03-07 20:51:51 +09:00
qfcc.c Maintain a symbol table for entity fields. 2011-03-06 15:38:19 +09:00
qfpreqcc Make qfpreqcc a little noisier when qfcc can't be run. 2010-01-16 02:05:05 +00:00
qfprogs.c Update reloc_names. 2011-03-06 15:33:10 +09:00
qp-lex.l Add "return" to pascal. 2011-01-30 22:16:59 +09:00
qp-parse.y Move method function defs into the far data space. 2011-02-15 15:33:18 +09:00
reloc.c Make relocation records store the space of the relocation. 2011-02-12 22:34:38 +09:00
statements.c Support return in void functions in v6 code. 2011-03-07 13:52:28 +09:00
strpool.c Begin work on rewriting obj_file.c for the new format. 2011-02-22 15:42:49 +09:00
struct.c Simplify the tag used for anonymous structs etc. 2011-03-04 13:52:32 +09:00
stub.c Rename new_defspace() and defspace_new_loc(). 2011-02-24 13:07:36 +09:00
switch.c Fix case label type conversions. 2011-03-06 11:41:01 +09:00
symtab.c Allow zero size arrays to match sized arrays of the same type. 2011-02-15 12:08:03 +09:00
type.c Treat entities a bit like structures in field_expr (). 2011-03-08 19:28:11 +09:00