pulumi/pkg
joeduffy 6769107c66 Track module imports
This change tracks the set of imported modules in the ast.Module
structure.  Although we can in principle gather up all imports simply
by looking through the fully qualified names, that's slightly hokey;
and furthermore, to properly initialize all modules, we need to know
in which order to do it (in case there are dependencies).  I briefly
considered leaving it up to MetaMu compilers to inject the module
initialization calls explicitly -- for infinite flexibility and perhaps
greater compatibility with the source languages -- however, I'd much
prefer that all Mu code use a consistent module initialization story.
Therefore, MetaMus declare the module imports, in order, and we will
evaluate the initializers accordingly.
2017-01-17 09:50:32 -08:00
..
ast Move assertion/failure functions 2017-01-15 14:26:48 -08:00
compiler Move assertion/failure functions 2017-01-15 14:26:48 -08:00
diag Fix a few type binding mistakes 2016-12-09 13:12:57 -08:00
encoding Move assertion/failure functions 2017-01-15 14:26:48 -08:00
errors Revert back to T[], instead of []T, for array syntax 2016-12-07 13:24:05 -08:00
pack Track module imports 2017-01-17 09:50:32 -08:00
util Add custom decoders to eliminate boilerplate 2017-01-16 09:41:26 -08:00
workspace Add some property binding tests 2016-12-02 14:33:22 -08:00