gzdoom-gles/src/scripting/zscript
Christoph Oelckers f810b98167 - implement flag variables with the VM's sbit and lbit instructions.
- synthesize PField entries from the flag list for AActor. This intentionally excludes the bounce flags for now.
- allow deprecated flags that do not call the deprecated flag handler.
- disallow constructs like (a = b) = c by not allowing an address request on an assignment operation.
- restrict modify/assign on boolean variables to the bit operators. Everything else needs to promote the result to an integer to make sense so it should be disallowed.
2016-10-24 17:18:20 +02:00
..
ast.cpp - changed assignment operators to be expressions, like they are in C and DECORATE. 2016-10-21 12:22:42 +02:00
zcc-parse.lemon - scriptified A_BruisAttack. 2016-10-23 17:15:24 +02:00
zcc_compile.cpp - implement flag variables with the VM's sbit and lbit instructions. 2016-10-24 17:18:20 +02:00
zcc_compile.h - restrict 8 and 16 bit integer types to struct and class members - and I am not really sure if they should even be allowed there, aside from legacy readonly properties. For 32 bit floats the same would hold, but those are already mapped to 64 bit doubles silently. 2016-10-16 12:47:26 +02:00
zcc_expr.cpp - implemented '**' (power) operator. To ensure reliability, acustom 'pow' function will be used to calculate it. 2016-10-17 15:17:48 +02:00
zcc_exprlist.h - scriptified A_BruisAttack. 2016-10-23 17:15:24 +02:00
zcc_parser.cpp - scriptified A_BruisAttack. 2016-10-23 17:15:24 +02:00
zcc_parser.h - scriptified A_BruisAttack. 2016-10-23 17:15:24 +02:00