openclonk/tests
Nicolas Hake 092a23c2f7 Aul: Parse scripts into an AST, then generate bytecode from that
This commit contains a fairly substantial rewrite of the C4Script code
generator. Instead of generating bytecode while parsing the script,
we're now parsing the script into a syntax tree, and have any further
processing happen on that instead of the raw source.

At this time, the code generator emits the same bytecode as the old
parser; there are several optimization opportunities that arise from the
new possibility to emit code out of order from its specification by the
author.

Compared to the old compiler, this one is still rather deficient when
dealing with incorrect code; it's also not emitting several warnings
that used to be diagnosed.
2016-05-12 19:43:48 +02:00
..
aul Aul: Parse scripts into an AST, then generate bytecode from that 2016-05-12 19:43:48 +02:00
C4StringTableTest.cpp Remove C4AulScript class 2016-02-02 02:57:47 +01:00
C4ValueTest.cpp Update license texts 2015-02-08 15:05:11 +01:00
CMakeLists.txt Remove duplicated stubs for the scriptengine from mape 2016-01-24 02:09:14 +01:00
DirectExecTest.cpp Use a null C4ScriptHost to parse DirectExec code 2016-02-02 02:57:48 +01:00
TestLog.cpp Aul tests: Assert that Translate() warns when a translation is missing 2016-01-23 13:49:09 +01:00
TestLog.h Aul tests: Assert that Translate() warns when a translation is missing 2016-01-23 13:49:09 +01:00
UnicodeHandlingTest.cpp Update license texts 2015-02-08 15:05:11 +01:00
main.cpp Update license texts 2015-02-08 15:05:11 +01:00