Commit Graph
110 Commits
Author SHA1 Message Date
Colin Snover 78c2bb6a6a DIRECTOR: Remove non-standard fileno & unistd.h 2018-08-16 16:21:44 +02:00
Adrian Frühwirth cee4d6b853 JANITORIAL: Fix trailing whitespace 2018-05-24 15:30:55 +02:00
Eugene Sandulenko 74e923d42a DIRECTOR: Lingo: Added tTHENNL token 2017-03-29 22:17:18 +02:00
Eugene Sandulenko 6a96a062c7 DIRECTOR: Lingo: Fix parsing D4 variant of 'on ...' clause 2017-03-07 19:34:41 +01:00
Eugene Sandulenko 45dcd06eff DIRECTOR: Lingo: Added definition for 'on' clauses without 'end' 2017-03-07 18:17:31 +01:00
Eugene Sandulenko 7db8908bc1 DIRECTOR: Lingo: Hid another trace under lingoparse debug flag 2017-02-22 11:36:16 +01:00
Eugene Sandulenko 534157f8e0 DIRECTOR: Put parsing lingo debug ouptu to separate debug flag 2017-02-21 09:22:58 +01:00
Eugene Sandulenko d4a718bf84 DIRECTOR: Lingo: Implemented \xC2 continuation symbol support 2017-02-12 11:58:19 +01:00
Eugene Sandulenko a243a479ae DIRECTOR: Lingo: Added grammar for assignment to references 2017-02-12 11:32:05 +01:00
Eugene Sandulenko e76fec67a1 DIRECTOR: Lingo: Fixing position count in lexer 2017-02-12 11:12:54 +01:00
Eugene Sandulenko cf8c0624a9 DIRECTOR: Lingo: Fixed parsing built-ins with arglist 2017-02-10 21:51:33 +01:00
Eugene Sandulenko 0b4b073493 DIRECTOR: Lingo: Documented D4 "Text" Lingo 2017-02-09 23:16:18 +01:00
Eugene Sandulenko eb179c5241 DIRECTOR: Lingo: Documented D4 "Parent scripts" Lingo 2017-02-08 21:30:29 +01:00
Eugene Sandulenko a9fb3e3225 DIRECTOR: Lingo: Added debug output to lexer and fixed builtin.lingo test 2017-02-07 11:09:06 +01:00
Eugene Sandulenko b0cd2a9016 DIRECTOR: Lingo: Fix lexer for built-ins detection 2017-02-07 10:55:02 +01:00
Eugene Sandulenko b37a3e5224 DIRECTOR: Lingo: Documented D4 "Movie in a window" Lingo 2017-02-07 09:47:33 +01:00
Eugene Sandulenko 293d59f6ad DIRECTOR: Lingo: Further work on improved built-in grammar 2017-02-06 19:10:51 +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 08cdd94973 DIRECTOR: Lingo: Implemented grammar for arrays 2017-01-13 09:51:26 +01:00
Eugene Sandulenko 979b0e94b3 DIRECTOR: Lingo: Fix warnings in lexer generated code 2017-01-12 00:30:43 +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 895e02e1f6 DIRECTOR: Lingo: Fixed parsing of builtins with arglist 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 3f491601f3 DIRECTOR: Lingo: Implemented 'duplicate cast' stub
That is yet-another deviation from clean grammar rules in origial.
In order to avoid mess, two-word builtins are implemented, and
'sound <op>' are also switched to that method.
2017-01-11 00:21:32 +01:00
Eugene Sandulenko 0e58b35c67 DIRECTOR: Lingo: Implemented stub for 'the time' entity 2017-01-10 18:58:37 +01:00
Eugene Sandulenko af2a917ab2 DIRECTOR: Lingo: Added sub for 'the date' entity 2017-01-10 18:44:01 +01:00
Eugene Sandulenko 66624ef927 DIRECTOR: Smarter checks for 'end' clause in grammar/lexer 2017-01-10 11:06:42 +01:00
Eugene Sandulenko 677dd99bdb DIRECTOR: Lingo: Added stubs for D3 Text-related syntax 2017-01-10 01:02:56 +01:00
Eugene Sandulenko 525f916b2d DIRECTOR: Lingo: Implemented stub for char..of and char..to..of 2017-01-10 01:02:56 +01:00
Eugene Sandulenko bfc2fa8aa2 DIRECTOR: Lingo: Implemented stubs for put..after and put..before 2017-01-10 01:02:56 +01:00
Eugene Sandulenko 2c69ffc3ff DIRECTOR: Lingo: Added stub for handling symbols 2017-01-10 01:02:56 +01:00
Eugene Sandulenko 83c4cd19f0 DIRECTOR: Lingo: Allow 'me' as an argument to the handlers 2017-01-09 18:59:05 +01:00
Eugene Sandulenko b30971b03f DIRECTOR: Lingo: Removed 'me' as lexer token 2017-01-09 18:52:17 +01:00
Eugene Sandulenko c18a3e28e2 DIRECTOR: Lingo: Debug Lingo parsing only with debugchannel explicitely set 2017-01-09 09:24:18 +01:00
Eugene Sandulenko 03638300cf DIRECTOR: Lingo: Stubbed "sound*" built-ins 2017-01-07 21:20:26 +01:00
Eugene Sandulenko e3a7fe4cab DIRECTOR: Lingo: Switch bison debug at runtime
--debugflags=lingocompile -d10
2017-01-07 17:13:33 +01:00
Eugene Sandulenko 319a993592 DIRECTOR: Lingo: Properly fix compilation on Dreamcast
It should originally go to lingo-lex.l, as lingo-lex.cpp is
autogenerated. The fix was initially in 0da273fc8c
2017-01-06 19:34:56 +01:00
Eugene Sandulenko dd60bb88d1 DIRECTOR: Lingo: Implement 'on' statement parsing 2017-01-06 18:17:30 +01:00
Eugene Sandulenko dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Marcus Comstedt 0da273fc8c DIRECTOR: Fix compilation on Dreamcast 2016-09-28 17:09:47 +02:00
Eugene Sandulenko fdd4e8369a DIRECTOR: Lingo: Defined 'mod' operator and specified operator precedence 2016-08-20 12:59:59 +02:00
Eugene Sandulenko 80b8fcf693 DIRECTOR: Lingo: Added stub for 'instance' keyword 2016-08-20 11:42:01 +02:00
Eugene Sandulenko 9c0d910650 DIRECTOR: Lingo: Implement D2 version of 'the sqrt' 2016-08-16 23:58:30 +02:00
Eugene Sandulenko 509e1f3bac DIRECTOR: Lingo: Moved 'mci' and 'mciwait' to built-ins 2016-08-10 18:42:16 +02:00
Eugene Sandulenko 0b244412e3 DIRECTOR: Lingo: Added stub for playAccel and printFrom commands 2016-08-07 22:32:59 +02:00
Eugene Sandulenko 8b5a6adfa8 DIRECTOR: Lingo: Fixed string parsing 2016-08-07 22:32:59 +02:00
Eugene Sandulenko 8467a3c0fc DIRECTOR: Lingo: Fixed line counting on error and multiple consequtive newlines 2016-08-07 22:32:59 +02:00
Eugene Sandulenko 3864f316e0 DIRECTOR: Lingo: Added 'play' and 'play done' command stubs 2016-08-07 07:31:50 +02:00
Eugene Sandulenko bbc6e2aa6a DIRECTOR: Lingo. Added stubs for 'do' and 'open' commands 2016-08-06 21:34:27 +02:00