Short: E Compiler ECX Author: Leif Salomonsson Uploader: ecx tele2 se Type: dev/e Version: 1.9.0 Requires: AmigaE (dev/e/amigae33a.lha) Architecture: m68k-amigaos >= 3.0; ppc-morphos >= 1.4.5 ECX is an E Compiler written from scratch in E, it supports 68020+FPU and PowerPC cpus, AmigaOS 3.0 and MorphOS operating systems. High source as well as binary compatibility, together with many improvements over previous implementations of the language. More here: home.swipnet.se/blubbe/ECX/ ECX v54 (1.9.0) - May 2008 ------------------------------------------------------------------------------- - Cleaned up and updated EBNF description. - Added STATIC keyword, see guide. - Compiler did not flush modified modules from cache (introduced 1.8.0), fixed. - 3 bugs in "END classobject" construct fixed. - PPC ObjName(),ObjSize() where broken. - Doubles in objects used by typed lists didn't work, fixed. - Allocation of local DOUBLE/REAL array was incorrect in 68k mode, fixed. - Added NATURALALIGN option, affects OBJECTs. - Undefined member in OBJECT was set to "PTR TO CHAR" instead of "LONG", fixed. - Problem with secondary loaded methods fixed. - Added ability to DEFine function variables, see guide. - Removed ability to use "*" and "!" as return value definitions, supported is for now LONG,PTR,REAL,DOUBLE. - Relaxed the need for using {} around code labels to get their address. - Fixed 68k double args to procedures. - Fixed 68k reading double indexed bug. - PPC FastDispose(),FastDisposeList() did not handle NIL-pointers gracefully, fixed. - "foo BUT bar" as normal statement did not work, fixed. Thx Chris S Handley +-------------------------------------------------------------------+ | Distribution | +-------------------------------------------------------------------+ The archive ecx.lha may be distributed freely, as long as the contents and name of the archive remains intact and unmodified. Leif Salomonsson -- May 2008