vkdoom_m/src/scripting/vm
Christoph Oelckers b299b64e47 - the compile context now knows if it is invoked by ZScript or DECORATE, so that it can be more strict with ZScript if needed.
- added a truncation warning to FxIntCast, which only occurs with ZScript, not with DECORATE. FxBoolCast is intentionally left out because it would defeat the reason for this cast type.
2016-10-15 21:35:31 +02:00
..
vm.h - separated the code generation from the DECORATE parser and cleaned up the interface to the code generator. Most importantly, the VMScriptFunctions are now preallocated when being added to the list of functions to compile and will be filled in later by the code generator. This allowed the removal of some ugly maintenance code. 2016-10-13 00:53:59 +02:00
vmbuilder.cpp - the compile context now knows if it is invoked by ZScript or DECORATE, so that it can be more strict with ZScript if needed. 2016-10-15 21:35:31 +02:00
vmbuilder.h - the compile context now knows if it is invoked by ZScript or DECORATE, so that it can be more strict with ZScript if needed. 2016-10-15 21:35:31 +02:00
vmdisasm.cpp - separated the code generation from the DECORATE parser and cleaned up the interface to the code generator. Most importantly, the VMScriptFunctions are now preallocated when being added to the list of functions to compile and will be filled in later by the code generator. This allowed the removal of some ugly maintenance code. 2016-10-13 00:53:59 +02:00
vmexec.cpp - started with cleanup and separation of DECORATE code. 2016-10-12 19:22:33 +02:00
vmexec.h - started with cleanup and separation of DECORATE code. 2016-10-12 19:22:33 +02:00
vmframe.cpp - started with cleanup and separation of DECORATE code. 2016-10-12 19:22:33 +02:00
vmops.h - started with cleanup and separation of DECORATE code. 2016-10-12 19:22:33 +02:00