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