senchalabs / jsduck

Simple JavaScript Duckumentation generator.
http://docs.sencha.com/
GNU General Public License v3.0
1.5k stars 238 forks source link

As requested, bug report with minimal JavaScript required to reproduce. #652

Closed sfinktah closed 8 years ago

sfinktah commented 8 years ago
dev $ jsduck-5.3.4.exe getOrMakeReduced.js  -o out

Error: Error while parsing getOrMakeReduced.js: something bad happened, please report a bug with sample JavaScript

Here's a full backtrace:
...gems/rkelly-remix-0.0.4/lib/rkelly/parser.rb:49:in `yyabort'
parser.y:534:in `_reduce_254'
(eval):4:in `_reduce_254'
(eval):3:in `_racc_do_parse_c'
(eval):3:in `do_parse'
...gems/rkelly-remix-0.0.4/lib/rkelly/parser.rb:43:in `parse'
...gems/jsduck-5.3.4/lib/jsduck/js/parser.rb:22:in `parse'
...gems/jsduck-5.3.4/lib/jsduck/parser.rb:44:in `parse_js_or_css'
...gems/jsduck-5.3.4/lib/jsduck/parser.rb:30:in `parse'
...gems/jsduck-5.3.4/lib/jsduck/batch_parser.rb:25:in `block in parse'
...gems/jsduck-5.3.4/lib/jsduck/util/parallel.rb:26:in `map'
...gems/jsduck-5.3.4/lib/jsduck/util/parallel.rb:26:in `map'
...gems/jsduck-5.3.4/lib/jsduck/batch_parser.rb:17:in `parse'
...gems/jsduck-5.3.4/lib/jsduck/app.rb:41:in `parse'
...gems/jsduck-5.3.4/lib/jsduck/app.rb:21:in `run'
...gems/jsduck-5.3.4/bin/jsduck:25:in `<main>'

dev $ cat getOrMakeReduced.js
function getOrMake(elemQuery, ns) {
    var _target, _targetElem, elem, final, h, s, sections, targetElem;
    h = $(elemQuery);
    if (h.length) {
        return h;
    }
}
sfinktah commented 8 years ago

Aha, it was the keyword (well, it might be a keyword) final

nene commented 8 years ago

You could try installing newer version of rkelly-remix parser:

$ gem install rkelly-remix

Ah... you're using the windows 5.3.4 binary. Try the 6.0 beta instead. It's not really much of a beta any more... should turn it into a proper release.