Commit Graph
65 Commits
Author SHA1 Message Date
Eugene Sandulenko 27a0f43333 DIRECTOR: Move utility functions to util.cpp 2017-02-25 21:44:01 +01:00
Eugene Sandulenko a3a74c7012 DIRECTOR: Lingo: Clarified compile and exec debug level messages 2017-02-24 08:22:20 +01:00
Eugene Sandulenko 70eddbcdb0 DIRECTOR: Lingo: Fix stack underflow in argument assignment 2017-02-23 19:04:26 +01:00
Eugene Sandulenko d73ebf5c55 DIRECTOR: Lingo: Fixed float constants processing 2017-02-22 12:22:00 +01:00
Eugene Sandulenko 9dfb8ffd12 DIRECTOR: Lingo: Turned if() statement code into relative jumps
This will let us relocate code as we want, particularly when a
macro/handler is defined
2017-02-22 12:05:19 +01:00
Eugene Sandulenko eafa56daf0 JANITORIAL: Formatting fixes 2017-02-11 23:23:56 +01:00
Eugene Sandulenko 5370377943 DIRECTOR: Lingo: Fix global symbol processing 2017-02-09 09:23:13 +01:00
Eugene Sandulenko d8a103d9e2 DIRECTOR: Lingo: Documented D4 "Predefined methods and special messages" Lingo 2017-02-08 22:11:23 +01:00
Eugene Sandulenko 3aa660f4c7 DIRECTOR: Lingo: Fix macro definition 2017-02-08 18:21:46 +01:00
Eugene Sandulenko 296dac6bc2 DIRECTOR: Lingo: Switched Symbol::name to Common::String 2017-02-08 17:30:17 +01:00
Eugene Sandulenko 03765dbf18 DIRECTOR: Lingo: Implemented immediate mode used for 'playAccel'
In this mode we treat every parameter as a string, not a keyword
or built-in name
2017-01-15 17:33:25 +01:00
Eugene Sandulenko 599184ab19 DIRECTOR: Lingo: More portable float reading 2017-01-14 11:24:39 +01:00
Eugene Sandulenko 536bc29e54 DIRECTOR: Lingo: Improved localvars cleanup 2017-01-13 19:10:35 +01:00
Eugene Sandulenko 08cdd94973 DIRECTOR: Lingo: Implemented grammar for arrays 2017-01-13 09:51:26 +01:00
Eugene Sandulenko c59b115d1f DIRECTOR: Lingo: Fix another warning pointed by digitall 2017-01-12 00:31:55 +01:00
stevenhoefel 1f95f5c161 DIRECTOR: Hook Lingo events through. Tie in frame events. 2017-01-12 08:58:48 +11:00
Eugene Sandulenko 74f008e14e DIRECTOR: Lingo: Proper processing of me() in factories 2017-01-11 19:27:19 +01:00
Eugene Sandulenko 8eb8f9b0ef DIRECTOR: Lingo: Fixed argument count for factory methods 2017-01-11 19:27:19 +01:00
Eugene Sandulenko 23e0bc5d8d DIRECTOR: Lingo: Improvements to me() handling in factories 2017-01-11 10:38:14 +01:00
Eugene Sandulenko 9feebaf649 DIRECTOR: Lingo: Add debug print out of immediate floats 2017-01-11 10:18:20 +01:00
Eugene Sandulenko b35c555e1b DIRECTOR: Fix warnings 2016-09-05 08:12:47 +02:00
Eugene Sandulenko 3735f79d5b DIRECTOR: Lingo: Implemented when..then keyword logic 2016-09-01 10:26:42 +02:00
Eugene Sandulenko 3d6d6fa2dd DIRECTOR: Reduce header dependency 2016-08-23 19:13:21 +02:00
Eugene Sandulenko f47ab0000f DIRECTOR: Lingo: Improved debug output 2016-08-22 10:02:14 +02:00
Eugene Sandulenko 97be9aa6dc DIRECTOR: Lingo: Improved debug output 2016-08-19 19:04:07 +02:00
Eugene Sandulenko 21d4d0aeb2 DIRECTOR: Lingo: Added generated script decompilation 2016-08-19 12:39:08 +02:00
Eugene Sandulenko 2074fad2cf DIRECTOR: Lingo: Improved stack content trace 2016-08-19 09:55:22 +02:00
Eugene Sandulenko 7178f9c262 DIRECTOR: Lingo: Further work on while..then 2016-08-18 20:46:43 +02:00
Eugene Sandulenko fa76351b67 DIRECTOR: Lingo: Proper stub for when..then 2016-08-18 20:46:43 +02:00
Eugene Sandulenko 263588e97e DIRECTOR: Lingo: Finished parameter tracing 2016-08-17 10:39:42 +02:00
Eugene Sandulenko d6086f8036 DIRECTOR: Lingo: Initial function parameter tracing 2016-08-17 10:35:54 +02:00
Eugene Sandulenko 93beb37822 DIRECTOR: Lingo: Fix warnings 2016-08-16 23:10:19 +02:00
Eugene Sandulenko a8bdfadbbf DIRECTOR: Lingo: Started adding function descriptions 2016-08-16 19:10:19 +02:00
Eugene Sandulenko 289d10c26b DIRECTOR: Lingo: Start of script execution trace code 2016-08-16 19:10:19 +02:00
Eugene Sandulenko 22b6fec5f3 DIRECTOR: Lingo: Initial code for factory creation 2016-08-11 19:50:25 +02:00
Eugene Sandulenko b60c5d927e DIRECTOR: Lingo: Revert adding prefix 'v' to all Symbol types. 2016-08-05 07:49:00 +02:00
Eugene Sandulenko 7a79eec7ea DIRECTOR: Fix warnings 2016-08-04 23:18:27 +02:00
Eugene Sandulenko 8883a03e21 DIRECTOR: Lingo: Simplified code generation for constants 2016-08-04 23:00:55 +02:00
Eugene Sandulenko 266e8e6611 DIRECTOR: Lingo: Add prefix 'v' to all Symbol types.
Helps WinCE backend which has lots of them defined.
2016-08-04 15:52:24 +02:00
Eugene Sandulenko e7cc065c6c DIRECTOR: Lingo: Fix WinCE compilation.
The plafrom has VOID defined
2016-08-04 14:50:08 +02:00
Eugene Sandulenko 0bda622337 DIRECTOR: Lingo: Implemented 'me' function support for factories 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 8a29870a8a DIRECTOR: Lingo: Put codeFunc into separate function 2016-08-03 23:40:36 +02:00
Eugene Sandulenko f67bcdc141 DIRECTOR: Lingo: Simplify CodeId 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 21730e9d7e DIRECTOR: Lingo: Cast references could be lowercase too 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 29b6f3edbb DIRECTOR: Lingo: Stub for when/then statement 2016-08-03 23:40:36 +02:00
Eugene Sandulenko e1b2759d06 DIRECTOR: Lingo: Initial code for factory/method definition 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 996b909b0e DIRECTOR: Lingo: FLOAT actually has to have double precision. Switching. 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 458d1e5f78 DIRECTOR: Lingo: Aligned Datum and Symbol union member names 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 207609ac09 DIRECTOR: Lingo: Fix 'else if' statement execution 2016-08-03 23:40:36 +02:00
Eugene Sandulenko eb4ef6db56 DIRECTOR: Lingo: Fix if() generation 2016-08-03 23:40:36 +02:00