Commit Graph
137148 Commits
Author SHA1 Message Date
Eugene Sandulenko 587461108e DIRECTOR: Lingo: Implement 'repeat with down' control keyword 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 82756b34fe DIRECTOR: Lingo: Fix 'repeat with' control keyword implementation 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 8362f79329 DIRECTOR: Lingo: Further work on the 'repeat with' control keyword 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 0f3295c98f DIRECTOR: Lingo: Initial code for 'repeat with' control keyword 2016-08-03 23:40:36 +02:00
Eugene Sandulenko ad9e2fd0e5 DIRECTOR: Lingo: Fix subexpressions 2016-08-03 23:40:36 +02:00
Eugene Sandulenko db8e68c6b6 DIRECTOR: Lingo: Fix code generation 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 46d60a7941 DIRECTOR: Lingo: Implement 'repeat while' control keyword 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 8fb7aaf4a0 DIRECTOR: Lingo: Renamed UNDEF -> VOID 2016-08-03 23:40:36 +02:00
Eugene Sandulenko fc144c716c DIRECTOR: Lingo: Documented 'repeat' control commands 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 6983f3f68b DIRECTOR: Lingo: Renamed func_->c_ and exec_->func_-> 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 79a91588b8 DIRECTOR: Lingo: Split out opcodes from actual function implementations 2016-08-03 23:40:36 +02:00
Eugene Sandulenko f2920602e5 DIRECTOR: Lingo: Make 'if' statement functional. Added 'if-else' statement. 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 34acb99ec5 DIRECTOR: Lingo: Fix 'if' statement 2016-08-03 23:40:36 +02:00
Eugene Sandulenko db2380077f DIRECTOR: Lingo: Implement logical operators 2016-08-03 23:40:36 +02:00
Eugene Sandulenko a7ec15f77a DIRECTOR: Lingvo: Fix 'put' function 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 31329a62a9 DIRECTOR: Lingo: Implement 'put' function 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 0567ac9707 DIRECTOR: Lingo: Fix variable accessing 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 908bcf2065 DIRECTOR: Lingo: Initial code for 'if' statements 2016-08-03 23:40:36 +02:00
Eugene Sandulenko bdbb5582aa DIRECTOR: Lingo: Updated copyright and added 'macro' keyword documentation 2016-08-03 23:40:36 +02:00
Eugene Sandulenko cd7a6abe78 DIRECTOR: Lingo: Attempt to start basic error recovery implementation 2016-08-03 23:40:36 +02:00
Eugene Sandulenko d5587eb45d DIRECTOR: Lingo: Rearrange 'go to' grammar for better readability 2016-08-03 23:40:36 +02:00
Eugene Sandulenko da4db91941 DIRECTOR: Lingo: Implement 'go' and 'go to' functions 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 4109e85890 DIRECTOR: Lingo: Fix string alignment computation 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 5db0d15bc2 DIRECTOR: Lingo: Simpler token constants 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 81b056ffc1 DIRECTOR: Lingo: Add missing funcs 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 4a536c57f1 DIRECTOR: Lingo: Implement func_neg() 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 238d150f41 DIRECTOR: Lingo: Fix multiline statements, fix leading whitespace handling 2016-08-03 23:40:36 +02:00
Eugene Sandulenko c0a3e652eb DIRECTOR: Lingo: Enable parse debug 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 3476761be6 DIRECTOR: Lingo: Fix func_constpush() and made it portable 2016-08-03 23:40:36 +02:00
Eugene Sandulenko b3676907c5 DIRECTOR: Lingo: Implemented script execution 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 76282dc9d7 DIRECTOR: Lingo: Added printing func 2016-08-03 23:40:36 +02:00
Dmitry Iskrich a5b69ca37d DIRECTOR: Handle Ghost, Reverse ink types 2016-08-03 23:40:36 +02:00
Dmitry Iskrich 952c2ceabd DIRECTOR: Add some enums for cast structures 2016-08-03 23:40:36 +02:00
Dmitry Iskrich 632a07500f DIRECTOR: Fix trans initialization 2016-08-03 23:40:36 +02:00
Dmitry Iskrich f675f9be93 DIRECTOR: Add initial code for QuickTime video 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 5bbfea01fe DIRECTOR: Lingo: Added some lingo-func code 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 7760ea8d86 DIRECTOR: Lingo: Beginning of the stack definition 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 6d2a7aa759 DIRECTOR: Lingo: Fix codeString() method 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 53dceb95f7 DIRECTOR: Lingo: Swithc to warning() on syntax error, and avoid printing values 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 6cb2a3cd00 DIRECTOR: Fix crash on exit 2016-08-03 23:40:36 +02:00
Eugene Sandulenko bb7125620d DIRECTOR: Lingo: Move all functions to compiler 2016-08-03 23:40:36 +02:00
Dmitry Iskrich 9d72e0137b DIRECTOR: Fix trail surface bug 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 0fa5505d65 DIRECTOR: Hide noisy debug messages 2016-08-03 23:40:36 +02:00
Eugene Sandulenko dfdb194957 DIRECTOR: Fix Matte ink rendering 2016-08-03 23:40:36 +02:00
Dmitry Iskrich 36df662863 DIRECTOR: Handle transition chunk size exception 2016-08-03 23:40:36 +02:00
Dmitry Iskrich 6a0e3945cf DIRECTOR: Set engine pointer in Frame 2016-08-03 23:40:36 +02:00
Dmitry Iskrich 6b5c0626f7 DIRECTOR: Load palette directly to engine 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 57e092ab8f DIRECTOR: Fix indentation 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 612a480f9b DIRECTOR: Lingo: Added mciwait function stub 2016-08-03 23:40:36 +02:00
Eugene Sandulenko f58de432c5 DIRECTOR: Lingo: Fix script compilation 2016-08-03 23:40:36 +02:00