pulumi/pkg/compiler
joeduffy e56a34b4e0 Make ast.StableX routines for the various AST maps
We previously used stable enumeration of the various AST maps in the core
visitor, however we now need stable enumeration in more places (like the AWS
backend I am working on).  This change refactors this logic to expose a set
of core ast.StableX routines that stably enumerate maps, and then simply uses
them in place of the existing visitor logic.  (Missing generics right now...)
2016-11-18 15:57:07 -08:00
..
backends Add AWS CloudFormation payload structs 2016-11-18 15:10:09 -08:00
core Make ast.StableX routines for the various AST maps 2016-11-18 15:57:07 -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