mirror of
https://github.com/jsdoc/jsdoc.git
synced 2025-12-08 19:46:11 +00:00
31 lines
914 B
JavaScript
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); |