I plan on releasing WeiDU 199 before I get my new car (which would be the 8 of March). Please submit bug reports and feature requests before I crash while playing Chicken Race I go into another long activity hiatus.
Current stuff:
* COUND_2DA_COLS, PRETTY_PRINT_2DA tp2 patches added.
* PATCH_(RE)INCLUDE ~something.tpp~ added. It's like INCLUDE something.tph,
but it includes patches rather than actions.
* SPACES var string will create a string %var%, of the same length of string,
but containing only spaces (0x20). SPACES var ~12~ will crate %var% = " ".
* QUOTE var string will create a string %var%, which is a regexp string
matching exactly string. QUOTE var "some^thing\" will create %var% =
"some\^thing\\".
* Will warn for typoes in EXTERNs with numeric exit state
("EXTERN missing-file 0" or variations).
* Removed reference to SET_WEIGTH in tlexer.mll and tparser.mly. It's just for
theoretical correctness, it doesn't cause actual problems.
* weidu_fast_loading -related crap removed (see v192 log).
* You can do COMPILE EVALUATE_BUFFER somefile (previously it was parsed, but
not actually executed).
* GAME_IS now actually works for multiple games (doesn't default to the last
one).
* MODDER tp2 flag added. If you're installing a tp2 *and* the MODDER flag
is absent, warnings like "This expression has a typo" are disabled. If
MODDER is there, or you're not installing a tp2 (E.G. you're compiling
something via WeiDU), warnings are displayed as before.
* --tcmp-from something.tra --tcmp-to somethingelse.tra improvement: it now
outputs a valid tra file containing the strings to be translated (as opposed
to a flat list of numbers).
* If MODDER is enabled, DO ~something()~ DO ~somethingElse()~ reports an
error; even if MODDER is not enabled, both actions are compiled as if it
were DO ~Something() SomethingElse()~.
* --make-biff and MAKE_BIFF disabled under Linux, because that action causes
it to segfault randomly.