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.
	+ Blocks inside the loop added.
	* Rewrote increment.
    
01 03 00 03 (dev version)
	* Info panel finished.
	* Script refactoring.
    
01 02 01 08 (dev version)
	+ Added info panel.
    
01 02 01 07 (dev version)
	* Lots of bugs fixed.
    
01 02 01 06 (17.06.2009)
	* Fixed bug with vJass preprocessor instructions (//!).
    
01 02 01 05 (17.06.2009)
	+ Now defines can takes arguments.
    
01 02 01 03 (14.06.2009)
	+ Include directive also searches in the map's folder.
	* Fixed specific bug with define.
	* Fixed library_once bug.
    
01 02 01 02 (12.06.2009)
	* Fixed program crash when there was only one define.
    
01 02 01 01 (11.06.2009)
	+ Added concatenation (##) instruction.
	+ Added ability to hook native functions.
    
01 02 00 12 (10.06.2009)
	* And one more bug fixed.
    
01 02 00 11 (10.06.2009)
	* Fixed some bugs.
    
01 02 00 10 (09.06.2009)
	+ Added nested defines.
	+ Added include instruction.
	+ Added the ability to group variables.
	* Fixed bug with private or public types and structures.
    
01 01 00 02 (27.04.2009)
	+ Visual progress added.
	* Some bugs fixed.
    
01 00 04 04 (18.04.2009)
	+ Private defines added.
	* Some bugs fixed.
    
01 00 01 00 (16.04.2009)
	+ Textmacro processing added.
    
01 00 00 01 (15.04.2009)
	! Public release.