pulumi/tools/mujs
joeduffy 972842b687 Implement variable declaration lowering
This is an initial cut at implementing variable declaration lowering.

The lowering is slightly different for module properties and local variables,
since the former requires that code go into the module initializer, while the
latter can mostly happen "inline" as the local variable is bound.

There are some incomplete parts in here -- like lowering type names -- that
are dependent on a few upcoming changes.
2017-01-10 08:33:41 -06:00
..
cmd Add a new harness for test cases 2017-01-08 15:20:46 -06:00
lib Implement variable declaration lowering 2017-01-10 08:33:41 -06:00
tests Add a new harness for test cases 2017-01-08 15:20:46 -06:00
.gitignore Add a new harness for test cases 2017-01-08 15:20:46 -06:00
mujs Add a handy executable wrapper for MuJS 2017-01-08 15:34:10 -06:00
package.json Add a new harness for test cases 2017-01-08 15:20:46 -06:00
README.md Implement the MuIL AST 2016-12-30 15:34:49 -08:00
tsconfig.json Add a new harness for test cases 2017-01-08 15:20:46 -06:00
tslint.json Upgrade to latest TSLint, and compile cleanly 2016-12-31 11:16:36 -08:00
yarn.lock Add a new harness for test cases 2017-01-08 15:20:46 -06:00

MuJS

This directory contains Mu's JavaScript compiler.

It implements a subset of JavaScript with TypeScript-style type annotations, and can compile that subset into MuPack/IL.