#131 Build 1.0.2

brian Mon 1 Jan 2007

I've posted build 1.0.2 to SourceForge - this build is a stepping stone to deal with some changes to the pod format to support pod level meta-data like version, dependencies, and pod level facets. It supports both the old and new pod formats as a bootstrap to the new format. Specific pod format changes:

  • Change fcode version to match build number 0x01_00_0002
  • Pod.def now has magic and version
  • Type.fcode format no longer uses magic/version
  • Pod.def format expanded to include version, depends, and facets:
    pod.def
    {
      u4  magic 0x0FC0DE05
      u4  version 0x01_00_0002
      utf podName
      utf podVersion
      u1  dependCount
      utf[dependCount] depends
      u2  facetCount
      facet[facetCount] facets
    }

This build also includes new APIs on Pod:

class Pod
{
  Version version()
  Depend[] depends()
  Facets facets()
}

Login or Signup to reply.