Move the "Generated by ..." comment out of wrapping functions

The wrapping functions are also generated by PEG.js, so the comment
should be above them to mark them as such. This shouldn't cause any
problems technically.
This commit is contained in:
David Majda 2016-05-03 15:59:23 +02:00
parent f934199fba
commit 057a93fbc7
2 changed files with 10 additions and 11 deletions

View file

@ -1140,10 +1140,8 @@ function generateJS(ast, options) {
}
function generateWrapper(toplevelCode) {
function generateIntro() {
function generateGeneratedByComment() {
return [
'"use strict";',
'',
'/*',
' * Generated by PEG.js 0.9.0.',
' *',
@ -1172,8 +1170,9 @@ function generateJS(ast, options) {
var generators = {
bare: function() {
return [
generateGeneratedByComment(),
'(function() {',
indent2(generateIntro()),
' "use strict";',
'',
indent2(toplevelCode),
'',
@ -1199,6 +1198,7 @@ function generateJS(ast, options) {
params = dependencyVars.join(', ');
parts.push([
generateGeneratedByComment(),
'(function(root, factory) {',
' if (typeof define === "function" && define.amd) {',
' define(' + dependencies + ', factory);',
@ -1216,7 +1216,7 @@ function generateJS(ast, options) {
parts.push([
' }',
'})(this, function(' + params + ') {',
indent2(generateIntro()),
' "use strict";',
'',
indent2(toplevelCode),
'',

View file

@ -1,6 +1,11 @@
/* eslint-env node, amd */
/* eslint no-unused-vars: 0 */
/*
* Generated by PEG.js 0.9.0.
*
* http://pegjs.org/
*/
(function(root, factory) {
if (typeof define === "function" && define.amd) {
define([], factory);
@ -10,12 +15,6 @@
})(this, function() {
"use strict";
/*
* Generated by PEG.js 0.9.0.
*
* http://pegjs.org/
*/
function peg$subclass(child, parent) {
function ctor() { this.constructor = child; }
ctor.prototype = parent.prototype;