pulumi/pkg/compiler
joeduffy 737efdac1b Fully bind transitive dependencies
This changes the way binding dependencies works slightly, to ensure that
the full transitive closure of dependencies is bound appropriately before
hitting code-generation.  Namely, now binder.PrepareStack returns a list
of unresolved dependency Refs; the compiler is responsible for turning this
into a map from Ref to the loaded diag.Document, before calling BindStack;
then, BindStack instantiates these as necessary (template expansion, etc),
returning an array of unbound *ast.Stacks that the compiler must then bind.
2016-12-01 15:39:58 -08:00
..
backends Move parse-tree analysis into the Parse* functions 2016-12-01 11:39:03 -08:00
core Detect target cloud earlier on 2016-11-29 13:42:39 -08:00
predef Add rudimentary template expansion 2016-11-25 12:58:29 -08:00
testdata Clean up workspace file naming 2016-11-29 20:07:27 -08:00
binder.go Fully bind transitive dependencies 2016-12-01 15:39:58 -08:00
binder_test.go Fully bind transitive dependencies 2016-12-01 15:39:58 -08:00
common_test.go Add a diag.Sink.Success helper function 2016-11-22 09:40:09 -08:00
compiler.go Move parse-tree analysis into the Parse* functions 2016-12-01 11:39:03 -08:00
compiler_be.go Detect target cloud earlier on 2016-11-29 13:42:39 -08:00
compiler_fe.go Move parse-tree analysis into the Parse* functions 2016-12-01 11:39:03 -08:00
compiler_sema.go Fully bind transitive dependencies 2016-12-01 15:39:58 -08:00
compiler_test.go Clean up workspace file naming 2016-11-29 20:07:27 -08:00
context.go Detect target cloud earlier on 2016-11-29 13:42:39 -08:00
opts.go Permit passing stack properties via the CLI 2016-11-29 15:27:02 -08:00
parser.go Move parse-tree analysis into the Parse* functions 2016-12-01 11:39:03 -08:00
parsetree.go Add rudimentary template expansion 2016-11-25 12:58:29 -08:00
symbols.go Add rudimentary template expansion 2016-11-25 12:58:29 -08:00
templates.go Raise template loglevel from V(5) to V(7) 2016-12-01 11:13:39 -08:00