Simplify code which generates parser wrappers

redux
David Majda 8 years ago
parent f390c7cf45
commit f934199fba

@ -1171,17 +1171,15 @@ function generateJS(ast, options) {
var generators = { var generators = {
bare: function() { bare: function() {
var parts = []; return [
'(function() {',
parts.push('(function() {'); indent2(generateIntro()),
parts.push(indent2(generateIntro())); '',
parts.push(''); indent2(toplevelCode),
parts.push(indent2(toplevelCode)); '',
parts.push(''); indent2('return ' + generateParserObject() + ';'),
parts.push(indent2('return ' + generateParserObject() + ';')); '})()'
parts.push('})()'); ].join('\n');
return parts.join('\n');
}, },
umd: function() { umd: function() {
@ -1217,16 +1215,12 @@ function generateJS(ast, options) {
parts.push([ parts.push([
' }', ' }',
'})(this, function(' + params + ') {' '})(this, function(' + params + ') {',
].join('\n')); indent2(generateIntro()),
'',
parts.push(indent2(generateIntro())); indent2(toplevelCode),
parts.push(''); '',
parts.push(indent2(toplevelCode)); indent2('return ' + generateParserObject() + ';'),
parts.push('');
parts.push(indent2('return ' + generateParserObject() + ';'));
parts.push([
'});', '});',
'' ''
].join('\n')); ].join('\n'));

Loading…
Cancel
Save