pulumi/pkg
joeduffy 86219e781b Custom types, round 2
This checkin continues progress on marapongo/mu#9.  It's still not
complete, however we're getting there.  In particular, this includes:

* Rename of ComplexLiteral to SchemaLiteral, as it is used exclusively
  for schematized types.  Also includes a set of changes associated
  with this, like deep value conversion to `map[string]interface{}`.

* Binding of schema types included within a Stack.  This allows names in
  type references to be bound to those schema types during typechecking.
  This also includes binding schema properties, reusing all the existing
  property binding logic for stacks.  In this way, properties between
  stacks and custom schema types are one and the same, which is nice.

* Enforcement for custom schema constraints; this includes Pattern,
  MaxLength, MinLength, Maximum, and Minimum, as per the JSON Schema
  specification.
2016-12-06 20:51:05 -08:00
..
ast Custom types, round 2 2016-12-06 20:51:05 -08:00
compiler Custom types, round 2 2016-12-06 20:51:05 -08:00
diag Remember parent documents during template expansion 2016-12-03 15:19:45 -08:00
encoding Add a renamedProperties section to aws/x/cf 2016-12-05 14:25:23 -08:00
errors Custom types, round 2 2016-12-06 20:51:05 -08:00
util Go back to glog.Fail 2016-12-01 11:50:19 -08:00
workspace Add some property binding tests 2016-12-02 14:33:22 -08:00