Jan 21 1999 Konstantin L. Metlov (metlov@fzu.cz)
	* EC.jj now empty expressions produce a compile-time error.
	* generated/ECTokenManager.java wrong detection of the end of
	        the expression is fixed. Now ParseErrors are never thrown
		due to the EOF encountered. The problem is that the "fix" 
		should be applied every time the parser is regenerated.
	
Nov 10 1998 Konstantin L. Metlov (metlov@fzu.cz)
	* Optimizer.java some exceptions throwing replaced by assertions.
	* tests/TestSuite.java Few more tests	

Nov 8 1998 Konstantin L. Metlov (metlov@fzu.cz)
	* EC.jj fixed a bug with reporting incompatible types in ?: 
		operator.
	
Oct 31 1998 Konstantin L. Metlov (metlov@fzu.cz)
	* StringLib.java new class.
	
Oct 28 1998 Konstantin L. Metlov (metlov@fzu.cz)
	There were many changes done "on a single breath" ;) During
	a few hot development days. Unfortunately I did not keep
	track of those extensive changes here. This entry is restored
	mostly from my memory and, probably, is not complete
	* tests/TestSuite.java Many new tests (about 100 now)
	* EC.jj Updated parser to recognize new operators.
	* Optimizer.java Added interpretation code for all newly supported
		operations (&&,||,!,~,<<,>>,>>>,?:,+(concatenation)).
	* ExpressionImage.java Added handling of string concatenation.
	* ExpressionBits.java new class.
	* ExpressionImage.java Introduced ExpressionBits class to handle
		instantiation of expressions. Moved ExpressionLoader to
		ExpressionBits class.
	* ExpressionImage.java Added handling of bitwise complement (~),
		bitwise shift operators (<<,>>,>>>).
	* ExpressionImage.java Added framework for evaluation of logical
		operators (&&,||,!). Particularly, the supporting data
		structures (jumps0,jumps1,blocks0,blocks1 stacks,
		openjump variable), new methods (asm_logical_binary_param,
		asm_logical_binary,asm_logical_block(),
		asm_logical_unblock_not(),asm_branch_start_true(),
		asm_branch_start_false(),asm_branch_end()), subclassed 
		ByteArrayOutputStream to support backpatching.
		Methods to do binary and unary numeric promotion according
		to JLS.
		
	
May 25 1998 Konstantin L. Metlov (metlov@fzu.cz)

	* EC.jj Added narrowing types conversion syntax. For now works on
 	        primitive types only. Example : "(int)1.0F".
	
	* ExpressionImage.java Several private fields were renamed and put
 		public.
	

May 20 1998 Konstantin L. Metlov (metlov@fzu.cz)
	
	* Evaluator.java Added ability fo fix the type of the expression
 	 	result. For example, to specify : "it should be always
 	 	double.".
	
	* ExpressionImage.java 
	* CompiledExpression.java now allows to use slightly different
 		interface to compiled expressions. New interface allows to
 		avoid object creation overhead when the result of
 		evaluation is the Java primitive type. The old interface
 		is also supported. See CompiledExpression javadoc for
 		details.

	
May 15 1998 Konstantin L. Metlov (metlov@fzu.cz)
     
	* EC.jj
	* generated/TokenMgrError.java CompilationException.java Now catch
 	          TokenMgrError.

	* ExpressionImage.java char->double is not a widening conversion
 	          anymore.

	* ExpressionImage.java now uses bitmap instead of boolean array to
 	          store valid conversions.


May 10 1998 Konstantin L. Metlov (metlov@fzu.cz)
	* ChangeLog started.
	