Commit Graph
57 Commits
Author SHA1 Message Date
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Misty De Meo 61ff57638a DIRECTOR: fix Japanese continuation in preprocessor 2021-11-22 22:58:23 +01:00
Orgad Shaneh 02cfffcb67 DIRECTOR: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
djsrv c716ded122 DIRECTOR: LINGO: Keep continuations in skipped lines
This should keep line numbers more consistent.
2021-07-21 21:56:51 -04:00
djsrv 8ac5130740 DIRECTOR: LINGO: Count global and property as definitions in preprocessor 2021-07-21 21:45:24 -04:00
djsrv 6a2697e2de DIRECTOR: LINGO: Restore use of strchr in isspec 2021-07-15 16:31:47 -04:00
djsrv 88ea6e1645 DIRECTOR: Re-encode loaded text to UTF-8 2021-07-15 16:31:47 -04:00
djsrv 545d34c022 DIRECTOR: LINGO: Eliminate when preprocessor 2021-07-15 16:31:47 -04:00
djsrv 0e9fd00720 DIRECTOR: LINGO: Take castLib into account in patcher 2021-06-30 22:32:19 -04:00
djsrv 5915ded25b DIRECTOR: LINGO: Remove outdated comment 2021-06-22 18:16:53 -04:00
djsrv 35c103de10 DIRECTOR: LINGO: Replace sound preprocessor 2021-06-22 18:16:53 -04:00
djsrv da9341c796 DIRECTOR: LINGO: Remove play preprocessor 2021-06-22 18:16:53 -04:00
djsrv e23e46c668 DIRECTOR: LINGO: Remove if preprocessor 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 0ff7274993 DIRECTOR: Multiply version numbers by 100
To accomodate minor version.
2020-08-10 15:00:55 -04:00
djsrv 7f7e5ea6bc DIRECTOR: LINGO: Keep 'comments' within strings 2020-08-01 12:00:08 -04:00
djsrv e4caa3d514 DIRECTOR: LINGO: Fixed shared cast patching 2020-07-20 17:13:07 -04:00
djsrv 7943926317 DIRECTOR: LINGO: Get rid of return preprocessor 2020-07-19 13:33:35 -04:00
djsrv 829e4782c8 DIRECTOR: LINGO: Ignore garbage in D3 cast scripts 2020-07-15 23:31:47 -04:00
djsrv f71670e8d9 DIRECTOR: LINGO: Implement allow outdated lingo 2020-07-15 23:30:12 -04:00
djsrv 366982fbef DIRECTOR: LINGO: Handle macro/var conflict 2020-07-13 16:19:51 -04:00
djsrv 459636a71e DIRECTOR: LINGO: Fix c_after and c_before 2020-06-18 22:27:59 -04:00
Eugene Sandulenko c18a60521f DIRECTOR: LINGO: Switched preprocessor to scumm_strcasestr() 2020-06-18 14:38:42 +02:00
Eugene Sandulenko ec8ea8bfad DIRECTOR: LINGO: More robust simple macro preprocessing 2020-06-16 00:30:27 +02:00
Eugene Sandulenko 30ff631723 DIRECTOR: LINGO: Added another edge case to nexttok() 2020-06-16 00:25:12 +02:00
Eugene Sandulenko ee4a8f8515 DIRECTOR: LINGO: Preprocess seldom macro calls 2020-06-16 00:16:54 +02:00
Eugene Sandulenko 7b74d387b1 DIRECTOR: LINGO: Process more special symbols in IDs 2020-06-16 00:16:54 +02:00
Eugene Sandulenko 4e71453101 DIRECTOR: LINGO: Properly process strings in prev/nexttok 2020-06-15 00:06:15 +02:00
Eugene Sandulenko 7d2063166b DIRECTOR: LINGO: Improve preprocessor token detection 2020-06-12 21:52:24 +02:00
Eugene Sandulenko 3fdea5ceee DIRECTOR: LINGO: Enhanced preprocessor for 'return' 2020-06-11 23:46:31 +02:00
Eugene Sandulenko bac023b726 DIRECTOR: Rename debug flags constants to match the flag values 2020-06-09 23:05:31 +02:00
djsrv 3724d1acbd DIRECTOR: LINGO: Add lingopreprocess debug flag 2020-06-09 23:02:37 +02:00
djsrv ecf09c214c DIRECTOR: LINGO: Skip garbage before macro in D2-3 2020-06-05 23:37:19 +02:00
Eugene Sandulenko 2e5b1698b0 DIRECTOR: LINGO: Implemented preprocessor for 'when' 2020-06-01 11:44:07 +02:00
Eugene Sandulenko 18b13d1e39 DIRECTOR: LINGO: Another case of empty line processing in preprocessor 2020-05-22 19:55:48 +02:00
Eugene Sandulenko 87cc5f1c68 DIRECTOR: LINGO: Implemented code patcher and added patches for Warlock 2020-05-22 15:38:49 +02:00
Eugene Sandulenko 3a0bdfbfa7 DIRECTOR: LINGO: Optimized Lingo preprocessor
We were running each line twice, once with content and another time with '\n'
2020-05-22 15:38:49 +02:00
Eugene Sandulenko 9eab0eac4c DIRECTOR: LINGO: Track script types and lines in preprocessor 2020-05-22 15:38:49 +02:00
Eugene Sandulenko 4ef5d6d62c DIRECTOR: LINGO: Fully reworked continuation symbol handling 2020-05-15 20:24:39 +02:00
Eugene Sandulenko 6ebc79c3f2 DIRECTOR: LINGO: Fix preprocessor for 'sound of' 2020-05-13 22:00:36 +02:00
Eugene Sandulenko 1c7e13fd22 DIRECTOR: LINGO: Fixed preprocessor for 'play' 2020-05-12 15:40:01 +02:00
Eugene Sandulenko 5743331001 DIRECTOR: LINGO: Fixed 'play' keyword preprocessing 2020-05-11 19:20:45 +02:00
Eugene Sandulenko 3f82f6dd59 DIRECTOR: LINGO: Fixed preprocessor for play and sound clauses 2020-05-11 19:01:31 +02:00
Eugene Sandulenko b52e09b321 DIRECTOR: LINGO: Fixed 'if' preprocessor 2020-05-10 21:46:06 +02:00
Eugene Sandulenko 4829527810 DIRECTOR: More robust preprocessing for sound command 2020-04-04 13:52:25 +02:00
Eugene Sandulenko 04c98c8e0c DIRECTOR: Preprocess sound command 2020-04-04 01:43:21 +02:00
Eugene Sandulenko 8a5396e6f5 DIRECTOR: LINGO: Preprocess 'play done' to 'play #done' 2020-03-28 21:51:49 +01:00
Eugene Sandulenko 40d9ed41e2 DIRECTOR: LINGO: preprocess "play done" and remove c_playdone code 2020-03-28 21:33:41 +01:00
Eugene Sandulenko 2df604cf0f DIRECTOR: LINGO: Do not read past buffer in preprocessor 2020-01-21 01:08:43 +01:00
Eugene Sandulenko a965196116 DIRECTOR: LINGO: Fixed 'return' preprocessing 2020-01-19 02:04:58 +01:00