pulumi/tools/mujs
joeduffy c28cd6305e Map type aliases
TypeScript type aliases simply turn into MuIL classes with the base
class being the aliased type.  In theory, MuIL conversions will support
the kind of conversions offered by aliases (or at least get sufficiently
close).  We will need to tackle this in part by marapongo/mu#46.

In addition, while I was in there, I cleaned up the type token emission
to emit "any" (rather than "TODO") and to use a single, central function
for all ts.TypeNodes.  This will also get cleaned up by marapongo/mu#46.
2017-01-12 12:46:36 -08:00
..
cmd Add real diagnostics 2017-01-11 12:11:46 -08:00
lib Map type aliases 2017-01-12 12:46:36 -08:00
tests Map type aliases 2017-01-12 12:46:36 -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 Add a baseline for the empty test 2017-01-10 08:15:34 -08:00
README.md Implement the MuIL AST 2016-12-30 15:34:49 -08:00
tsconfig.json Add real diagnostics 2017-01-11 12:11:46 -08: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.