Skip to content

Instantly share code, notes, and snippets.

@DmitrySoshnikov
Created February 11, 2011 14:44
Show Gist options
  • Save DmitrySoshnikov/822437 to your computer and use it in GitHub Desktop.
Save DmitrySoshnikov/822437 to your computer and use it in GitHub Desktop.
Quick test on Windows of Harmony Modules from Narcissus
var exports = this;
function require(module) {
load("lib/" + module.substr(2) + ".js");
}
require("./definitions");
require("./lexer");
require("./parser");
require("./decompiler");
require("./jsresolve");
require("./jsexec");
var parsed = Narcissus.parser.parse("var x = 10;");
//console.log(parsed);
var res = Narcissus.interpreter.evaluate("var x = 10; (function () { return x + x;})()");
console.log(res);
Narcissus.options.version = "harmony";
var code = " \
module M { \
export function toString() { \
return '<#module M>' \
} \
} \
";
var res = Narcissus.interpreter.evaluate(code);
console.log(res); // <#module M>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment