[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