jsdoc/node_modules/narcissus.js
2011-05-07 15:16:47 +01:00

31 lines
914 B
JavaScript

/*
* Include the Mozilla Narcissus JavaScript parser.
*/
(function(global) {
if (typeof require !== 'undefined') {
if (typeof Narcissus === 'undefined') {
Narcissus = {};
require("narcissus/lib/jsdefs");
// workaround for rhino, which will throw an exception when trying
// to eval a const declaration
if (Narcissus.definitions.consts) try {
eval(Narcissus.definitions.consts);
}
catch (e) {
Narcissus.definitions.consts = Narcissus.definitions.consts.replace('const ', 'var ');
}
//require("jsecma5");
//require("jsmods.js");
require("narcissus/lib/jslex");
require("narcissus/lib/jsparse");
}
exports.Narcissus = Narcissus;
}
})(global|this);