pulumi/tools/mujs
joeduffy 4dc082a2df Use 1st class token AST nodes
Instead of serializing simple token strings into the AST -- in place of things
like type references, module references, export references, etc. -- we now use
1st class AST nodes.  This ensures that source context flows with the tokens
as we bind them, etc., and also cleans up a few inconsistencies (like using an
ast.Identifier for NewExpression -- clearly wrong since this the resulting
MuIL is meant to contain fully bound semantic references).
2017-01-21 11:48:58 -08:00
..
cmd Fix truncated output...again 2017-01-17 14:54:15 -08:00
lib Use 1st class token AST nodes 2017-01-21 11:48:58 -08:00
tests Use 1st class token AST nodes 2017-01-21 11:48:58 -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 support for YAML project files to MuJS 2017-01-17 12:09:57 -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 Add support for YAML project files to MuJS 2017-01-17 12:09:57 -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.