[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Sun Apr 7 07:17:09 CEST 2013


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	13/04/07 07:17:09

Modified files:
	cm3/m3-sys/m3back/src/: M3C.m3 

Log message:
	significant progress on declaring types!
	sets
	zero field records
	fixed arrays
	open arrays
	add UID_UNTRACED_ROOT to builtins
	give WIDECHAR, CHAR friendly names instead of typeid names
	
	fix problems with negative typeids
	
	all of m3core compiles without reporting "giving up" declaring types
	on to make it an error (while not making forward progress, instead
	of a fixed iteration count) and see if the entire tree builds
	
	note that opaque types are still just ADDRESS
	note that all these declared types are not yet the types of
	any variables..let alone do we deduce field references..
	and objects/proctypes/methods not yet finished...
	but getting close...
	
	still to handle back-patching in typenames too, so that e.g.
	TYPE Foo = REF RECORD ... END;
	
	C code should use "Foo" instead of a M123456.




More information about the M3commit mailing list