qzdoom/src/scripting/vm
Christoph Oelckers 3ce699bf9b - implemented pass-by-reference arguments - so far only for memory based variables.
- changed Dehacked weapon function lookup to check the symbol table instead of directly referencing the VM functions. Once scriptified these pointers will no longer be available.
- removed all special ATAGs from the VM. While well intentioned any pointer tagged with them is basically unusable because it'd trigger asserts all over the place.
- scriptified A_Punch for testing pass-by-reference parameters and stack variables.
2016-11-19 01:23:56 +01:00
..
vm.h - implemented pass-by-reference arguments - so far only for memory based variables. 2016-11-19 01:23:56 +01:00
vmbuilder.cpp - implemented code generation for stack variables. 2016-11-17 16:44:41 +01:00
vmbuilder.h - implemented code generation for stack variables. 2016-11-17 16:44:41 +01:00
vmdisasm.cpp - implemented the string concatenation operator '..'. This is capable of stringifying all of the common types for output. 2016-11-18 17:44:25 +01:00
vmexec.cpp - reverted most of the last commit after realizing that trying to manage constructing/destructing per variable is not going to work because it'd require some extensive exception management in the compiled VM code. 2016-11-17 13:10:19 +01:00
vmexec.h - implemented pass-by-reference arguments - so far only for memory based variables. 2016-11-19 01:23:56 +01:00
vmframe.cpp - implemented code generation for stack variables. 2016-11-17 16:44:41 +01:00
vmops.h - implemented the string concatenation operator '..'. This is capable of stringifying all of the common types for output. 2016-11-18 17:44:25 +01:00