pulumi/tools/mujs
joeduffy 908522aa0f Fix a problem with identifiers as expressions
MuIL doesn't support identifiers as expressions; instead, an explicit
LoadLocationExpression is required.  There was a problem in the current
MuJS translation process -- masked by TypeScript silently duck typing
from Identifier to Expression -- but our Mu decoding library discovered
it.  This fixes the problem by wrapping Identifiers used in Expression
positions in a proper LoadLocationExpression node.
2017-01-16 10:01:11 -08:00
..
cmd Add real diagnostics 2017-01-11 12:11:46 -08:00
lib Fix a problem with identifiers as expressions 2017-01-16 10:01:11 -08:00
tests Fix a problem with identifiers as expressions 2017-01-16 10:01:11 -08: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 Do a bit of house-cleaning 2017-01-13 10:42:50 -08:00
README.md Implement the MuIL AST 2016-12-30 15:34:49 -08:00
tsconfig.json Do a bit of house-cleaning 2017-01-13 10:42:50 -08:00
tslint.json Upgrade to latest TSLint, and compile cleanly 2016-12-31 11:16:36 -08:00
yarn.lock Do a bit of house-cleaning 2017-01-13 10:42:50 -08: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.