pulumi/pkg
joeduffy af45bfd53f Fix up a few things
* Improve some logging and assertions.

* Initialize the prototype map (it was always empty before).

* Actually memoize the prototype objects in this map.

* During class initialization, ensure the base class is also initialized.

* Trigger class initialization anytime a property or function is loaded
  from that class.  Similarly, trigger module initialization on loads too.

* Treat For/ForIn/ForOfStatements as legal parents for local variables.
  This ensures for loops at the top-level in a module have their variables
  treated as locals, rather than module properties.  Add a test also.

* Track source locations for more nodes.

* Mark auto-generated constructors as public so that they may be called.

* Fix the naming of class init methods; it should be ".init", not ".ctor".

* Clone the loop test cases into both function and module top-level variants.
2017-02-16 06:48:39 -08:00
..
compiler Fix up a few things 2017-02-16 06:48:39 -08:00
config Fix a few go vet issues 2017-01-27 15:14:19 -08:00
diag Fix a few flubs 2017-02-16 04:15:07 -08:00
encoding Implement for loops 2017-02-16 05:38:01 -08:00
eval Fix up a few things 2017-02-16 06:48:39 -08:00
graph Rename tempmark to visiting and mark to visited 2017-02-13 14:41:20 -08:00
pack Generalize default modules 2017-02-15 12:53:36 -08:00
tokens Use export tables 2017-02-13 09:56:25 -08:00
util Use export tables 2017-02-13 09:56:25 -08:00
workspace Probe for Mupacks, not Mufiles, for dependencies 2017-02-09 11:23:27 -08:00