mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-07 13:41:32 +00:00
87b240f469
The parser wants to treat .float () foo; as a function returning a float field, but qcc treats it as a field holding a function variable. Fortuantely, field types are always "simple" (ie, at worst, just more field type wrappers around the non-field type), so all that's needed to obtain qcc grammar is to reach into the field type layers and do the function type calculation based on the non-field type found there. |
||
---|---|---|
.. | ||
.gdbinit | ||
aggregate.r | ||
base.r | ||
bool.r | ||
break.r | ||
cast.r | ||
chat.r | ||
class-method.r | ||
convert.r | ||
debug.r | ||
decl.r | ||
defs.h | ||
entity-field.r | ||
enum.r | ||
field.r | ||
fold.r | ||
foo.r | ||
for.r | ||
func.r | ||
gcd.pas | ||
imp.r | ||
libfrikbot.h | ||
local-pointer.r | ||
local.r | ||
membarray.r | ||
message.r | ||
modulo.r | ||
nil.r | ||
offset.r | ||
overload.r | ||
params.qc | ||
pointer-param.r | ||
prec.qc | ||
precedence.r | ||
progs.src | ||
ptr-array.r | ||
reference.r | ||
selector.r | ||
semi.r | ||
shortcircuit.r | ||
state.r | ||
struct-return.r | ||
struct.r | ||
switch.r | ||
syntax.r | ||
test.qc | ||
test.r | ||
test2.qc | ||
vector_float.r | ||
void-pointer.r |