[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!
	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.
	C code should use "Foo" instead of a M123456.

More information about the M3commit mailing list