pulumi/pkg/compiler
joeduffy db80229899 Fix a few type binding mistakes
* Persue the default/optional checking if a property value == nil.

* Use the Interface() function to convert a reflect.Type to its underlying
  interface{} value.  This is required for typechecking to check out.

* Also, unrelated to the above, change type assertions to use nil rather than
  allocating real objects.  Although minimal, this incurs less GC pressure.
2016-12-09 13:12:57 -08:00
..
backends Custom types, round 1 2016-12-06 14:49:47 -08:00
core Fix a few type binding mistakes 2016-12-09 13:12:57 -08:00
predef Use intrinsics in place of predefineds 2016-12-05 16:13:49 -08:00
testdata Revert back to T[], instead of []T, for array syntax 2016-12-07 13:24:05 -08:00
binder.go Fix a few type binding mistakes 2016-12-09 13:12:57 -08:00
binder_test.go Custom types, round 2 2016-12-06 20:51:05 -08:00
common_test.go Pass compiler options to template evaluation 2016-12-09 12:42:28 -08:00
compiler.go Pass compiler options to template evaluation 2016-12-09 12:42:28 -08:00
compiler_be.go Detect target cloud earlier on 2016-11-29 13:42:39 -08:00
compiler_fe.go Support binding to arbitrary service types 2016-12-03 13:00:08 -08:00
compiler_sema.go Custom types, round 1 2016-12-06 14:49:47 -08:00
compiler_test.go Pass compiler options to template evaluation 2016-12-09 12:42:28 -08:00
context.go Pass compiler options to template evaluation 2016-12-09 12:42:28 -08:00
opts.go Pass compiler options to template evaluation 2016-12-09 12:42:28 -08:00
parser.go Remember stack property values (including bounds) 2016-12-05 10:13:57 -08:00
parser_test.go Revert back to T[], instead of []T, for array syntax 2016-12-07 13:24:05 -08:00
parsetree.go Fix a few type binding mistakes 2016-12-09 13:12:57 -08:00
symbols.go Custom types, round 1 2016-12-06 14:49:47 -08:00
templates.go Pass compiler options to template evaluation 2016-12-09 12:42:28 -08:00