djsrv
089cd9bb36
DIRECTOR: LINGO: Add error handling to LingoCompiler
2021-06-22 18:16:53 -04:00
djsrv
744fbc8628
DIRECTOR: LINGO: Reimplement intersects/within
2021-06-22 18:16:53 -04:00
djsrv
5915ded25b
DIRECTOR: LINGO: Remove outdated comment
2021-06-22 18:16:53 -04:00
djsrv
a5865079a1
DIRECTOR: LINGO: Reimplement when
2021-06-22 18:16:53 -04:00
djsrv
3f1df58337
DIRECTOR: LINGO: Reimplement tell
2021-06-22 18:16:53 -04:00
djsrv
884db621b4
DIRECTOR: LINGO: Reimplement scummvmAssertError
2021-06-22 18:16:53 -04:00
djsrv
35c103de10
DIRECTOR: LINGO: Replace sound preprocessor
2021-06-22 18:16:53 -04:00
djsrv
9a2eaee922
DIRECTOR: LINGO: Remove c_goto* and c_play
2021-06-22 18:16:53 -04:00
djsrv
41caf423dd
DIRECTOR: LINGO: Reimplement go command
2021-06-22 18:16:53 -04:00
djsrv
553b4beafd
DIRECTOR: LINGO: Create FrameNode and MovieNode
2021-06-22 18:16:53 -04:00
djsrv
4d6e4558c9
DIRECTOR: LINGO: Reimplement playAccel
2021-06-22 18:16:53 -04:00
djsrv
da9341c796
DIRECTOR: LINGO: Remove play preprocessor
2021-06-22 18:16:53 -04:00
djsrv
68200d4542
DIRECTOR: LINGO: Reimplement play command
2021-06-22 18:16:53 -04:00
djsrv
25b606c9b1
DIRECTOR: LINGO: Parse all variants of cmd args
2021-06-22 18:16:53 -04:00
djsrv
7649e2d44c
DIRECTOR: LINGO: Reimplement exit
2021-06-22 18:16:53 -04:00
djsrv
a6cfb4e275
DIRECTOR: LINGO: Reimplement lists
2021-06-22 18:16:53 -04:00
djsrv
38c0d5fddd
DIRECTOR: LINGO: Switch proplist value and prop order
...
It's the same order as the original now.
2021-06-22 18:16:53 -04:00
djsrv
ced5aaeb3f
DIRECTOR: LINGO: Fix symbol token type
2021-06-22 18:16:53 -04:00
djsrv
cb7d578a55
DIRECTOR: LINGO: Fix ExprNode superclass
2021-06-22 18:16:53 -04:00
djsrv
4f29ef7b29
DIRECTOR: LINGO: Reimplement basic var instructions
2021-06-22 18:16:53 -04:00
djsrv
ad934d5960
DIRECTOR: LINGO: Add missing newlines
2021-06-22 18:16:53 -04:00
djsrv
6a1829a7d5
DIRECTOR: LINGO: Alphabetize putafter & putbefore
2021-06-22 18:16:53 -04:00
djsrv
2b19132d97
DIRECTOR: LINGO: Add global, local, prop reference types
2021-06-22 18:16:53 -04:00
djsrv
d9a1057cd6
DIRECTOR: LINGO: Reimplement loops
2021-06-22 18:16:53 -04:00
djsrv
03e6a56c5c
DIRECTOR: LINGO: Remove old if code
2021-06-22 18:16:53 -04:00
djsrv
dac5b6230c
DIRECTOR: LINGO: Create compile convenience funcs
2021-06-22 18:16:53 -04:00
djsrv
e23e46c668
DIRECTOR: LINGO: Remove if preprocessor
2021-06-22 18:16:53 -04:00
djsrv
52a056f91c
DIRECTOR: LINGO: Reimplement if statements
2021-06-22 18:16:53 -04:00
djsrv
6b756b3213
DIRECTOR: LINGO: Rename codeFactory to registerFactory
2021-06-22 18:16:53 -04:00
djsrv
220d4adac7
DIRECTOR: LINGO: Eliminate codeDefine
2021-06-22 18:16:53 -04:00
djsrv
0a87b2ab2e
DIRECTOR: LINGO: Eliminate argstack
2021-06-22 18:16:53 -04:00
djsrv
20947e2505
DIRECTOR: Rename nodes to children
2021-06-22 18:16:53 -04:00
djsrv
38e8068180
DIRECTOR: LINGO: Use visitor pattern for AST traversal
...
Compile functions now belong to LingoCompile.
2021-06-22 18:16:53 -04:00
djsrv
0a708b9c8f
DIRECTOR: LINGO: Move compiler logic to new class
2021-06-22 18:16:53 -04:00
djsrv
a4df3c3d8e
DIRECTOR: LINGO: Eliminate Lingo::varCreate
...
This function just complicates things.
2021-06-22 18:16:53 -04:00
djsrv
e44ff48492
DIRECTOR: LINGO: Move VarType to types.h
2021-06-22 18:16:53 -04:00
djsrv
f726a6ed89
DIRECTOR: LINGO: Rewrite grammar to build AST
2021-06-22 18:16:53 -04:00
djsrv
34d8aabc4b
DIRECTOR: LINGO: Add DatumType enum
2021-06-22 18:16:53 -04:00
djsrv
688ca6b299
DIRECTOR: LINGO: Update comment
2021-06-22 18:16:53 -04:00
djsrv
f54ebabe23
DIRECTOR: LINGO: Add TestScript type
2021-06-22 18:16:53 -04:00
djsrv
560bae0f85
DIRECTOR: LINGO: Remove varCheck and checkImmediate
2021-06-22 18:16:53 -04:00
D G Turner
20a3f0e5e9
ICB: Fix Various GCC Set But Not Used Variable Warnings
2021-06-22 23:02:15 +01:00
Roland van Laar
b7c903569c
DIRECTOR: speed up transitions for debugFast
...
The number of steps a transition has is calculated based on the
chunksize. A larger chunksize means quicker execution with a downside
of not having pixel perfect frames.
Ensures that the chunksize is never more than sprite width and height to
avoid floating point division errors.
This is only enabled when the debugflag is used.
2021-06-22 22:41:06 +02:00
ggrieco-tob
597a333f77
PRIVATE: avoid invalid detection of MacOS release
2021-06-22 10:10:53 +02:00
ggrieco-tob
139230264e
PRIVATE: added demo and compressed versions of the MacOS release
2021-06-22 10:10:53 +02:00
ggrieco-tob
9bec6e271b
PRIVATE: added detection of the russian release
2021-06-22 10:10:53 +02:00
Francisco Javier Diéguez Tirado
f97666b4df
PRIVATE: Add initial author in decompiler.cpp and .h
2021-06-22 10:10:53 +02:00
neuromancer
226ce849b4
PRIVATE: improved MacOS release detection to use two files
2021-06-22 10:10:53 +02:00
neuromancer
839707f223
PRIVATE: basic support for the uncompressed/installed MacOS release
2021-06-22 10:10:53 +02:00
neuromancer
37380da875
PRIVATE: removed unnecessary Common::SeekableReadStream cast
2021-06-22 10:10:53 +02:00