pulumi/pkg/compiler
joeduffy 2a2c93f8ab Add a Backend interface, and dispatch to it
This change adds a Backend Phase to the compiler, implemented by each of the
cloud/scheduler implementations.  It also reorganizes some of the modules to
ensure we can do everything we need without cycles, including introducing the
mu/pkg/compiler/backends package, under which the clouds/ and schedulers/
sub-packages now reside.  The backends.New(Arch) factory function acts as the
entrypoint into the entire thing so callers can easily create new Backend instances.
2016-11-18 12:40:15 -08:00
..
backends Add a Backend interface, and dispatch to it 2016-11-18 12:40:15 -08:00
core Add a Backend interface, and dispatch to it 2016-11-18 12:40:15 -08:00
testdata Bind predefined stack types 2016-11-17 06:10:23 -08:00
binder.go Add some targeting tests 2016-11-17 13:08:20 -08:00
binder_test.go Add some targeting tests 2016-11-17 13:08:20 -08:00
common_test.go Rename BuildJSON/BuildYAML to just BuildFile 2016-11-17 15:13:36 -08:00
compiler.go Add a Backend interface, and dispatch to it 2016-11-18 12:40:15 -08:00
compiler_test.go Add a Backend interface, and dispatch to it 2016-11-18 12:40:15 -08:00
opts.go Add a Backend interface, and dispatch to it 2016-11-18 12:40:15 -08:00
parser.go Create a new mu/pkg/compiler/core package 2016-11-17 08:52:54 -08:00
parsetree.go Add cloud target and architecture detection 2016-11-17 10:30:37 -08:00
parsetree_test.go Add some targeting tests 2016-11-17 13:08:20 -08:00
predef.go Bind predefined stack types 2016-11-17 06:10:23 -08:00
symbols.go Add rudimentary type binding 2016-11-16 18:55:20 -08:00