SoUI 0.5版本占坑
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
5.3 KiB

3 years ago
AdicHelper JASS2 parser and optimizer Maintained by ADOLF and VD _____________________________________________________________________________ + feature added - feature removed * bug fixed ! important information _____________________________________________________________________________ 1.4.1.5 (09.10.2009) * Fixed bug with //!external * Fixed incorrect processing of increment in whilenot condition. * Fixed compatibility issues with jasshelper .z 1.4.1.1 (08.10.2009) ! Added unused code removal to Optimizer. 1.4.0.2 (02.10.2009) + Added error message when using #define inside of conditional compilation bloaks. 1.4.0.1 (01.10.2009) + Added WAR3VER predefined macro. + Added version switch. 1.4.0.0 (01.10.2009) ! Public release. 01 03 04 33 (01.10.2009) * Fixed FUNCNAME behavoiur. * Fixed bug with returning rawcodes. * Fixed rare esoteric bug with {}. 01 03 04 32 (30.09.2009) + Added #error directive. + Added #guard directive. + Added FUNCNAME system define. + Added possibility to write #include, #define, #setdef and #undef. * Fixed default behaviour of overloaded defines with no arguments. * Fixed bug with prefix increment on dedicated lines. 01 03 04 29 (29.09.2009) * Tuned local variables parsing algorithm. 01 03 04 28 (28.09.2009) * Fixed local variables parsing logic. * Fixed small rare bug with defines incorrectly processing certain arguments. 01 03 04 25 (27.09.2009) ! Completed full rewrite of assignment and increment/decrement parsing logic. 01 03 04 21 (23.09.2009) + Added DATE, TIME, COUNTER and DEBUG system defines. 01 03 04 20 (22.09.2009) * Fixed bug with native declaration in code. 01 03 04 18 (20.09.2009) + Added correct processing of postfix operations in return statements. * Fixed //! import bug. * Fixed many other small bugs. 01 03 04 14 (18.09.2009) + Added possibility to use #if to determine is the value is defined. * Fixed bug with rawcodes. 01 03 04 12 (16.09.2009) * Fixed bugs with vJass textmacro processing. 01 03 04 11 (15.09.2009) + vJass textmacro processing implemented. + do {} whilenot() loop added. 01 03 04 10 (11.09.2009) + Implemented undef directive. * Fixed bug with empty defines crashing the tool. * Fixed bug with empty define stopping replace process. * Fixed program icon bug. 01 03 04 08 (10.09.2009) + Added conditional translation inside of defines. 01 03 04 07 (07.09.2009) + Added '%' sign as a command sequence start in string formatting. + Added conditional compilation (#if, #else, #elseif, #endif directives). 01 03 04 04 (03.09.2009) + Added the possibility to leave line comments '//' after linebreak '\'. * Fixed bug with some defines not being replaced inside of conditions. * Fixed bug with setdef ignoring define visibility. 01 03 04 02 (01.09.2009) + Added support of debug instruction. + Added "cj_order" and "cj_antibj_base" to standard library. * Updated cj_print. 01 03 04 01 (30.08.2009) * Fixed bug with {} inside of defines. 01 03 04 00 (29.08.2009) + Added "cj_print.j" library. * Fixed bug with operator overloading inside of interface. * Fixed private multi-word defines. 01 03 03 14 (27.08.2009) * Fixed bug with define arguments not processed without <> 01 03 03 12 (25.08.2009) + Now defines can take any arguments without additional mess. * Fixed C-style methods inside of modules. * Fixed rare 'out of memory' bug. * Some rare define bugs fixed. 01 03 03 09 (24.08.2009) - vJass textmacro processing removed. * Fixed bug with == 01 03 03 08 (21.08.2009) + define's arguments parsing logic changed. + Comma in enums added. * Fixed bugs with external tools' calls. * Some bugs with ++ and -- fixed. 01 03 03 04 (21.08.2009) + C-style operator declaration added + Enums added. * Some define-related bugs fixed. 01 03 02 18 (14.08.2009) ! Branch 1.3.x.x public release + Lots of new features (please refer to manual). * 'Capital Z in define arguments' issue fixed. 01 03 01 00 (dev version) + Free locals declaration added. + Blo