diff --git a/.travis.yml b/.travis.yml index 20fd86b..6064ca0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,5 @@ language: node_js node_js: - - 0.10 + - "0.10" + - "0.12" + - "iojs" diff --git a/lib/compiler/passes/generate-javascript.js b/lib/compiler/passes/generate-javascript.js index 10b0f77..eddf6fd 100644 --- a/lib/compiler/passes/generate-javascript.js +++ b/lib/compiler/passes/generate-javascript.js @@ -1011,11 +1011,11 @@ function generateJavascript(ast, options) { ' details.seenCR = false;', ' }', '', - ' p++', + ' p++;', ' }', '', ' peg$posDetailsCache[pos] = details;', - ' return details', + ' return details;', ' }', ' }', '', diff --git a/lib/parser.js b/lib/parser.js index 22cf052..48078e6 100644 --- a/lib/parser.js +++ b/lib/parser.js @@ -450,11 +450,11 @@ module.exports = (function() { details.seenCR = false; } - p++ + p++; } peg$posDetailsCache[pos] = details; - return details + return details; } } diff --git a/package.json b/package.json index 0aa440b..4e9bb7c 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "main": "lib/peg", "bin": "bin/pegjs", "scripts": { - "test": "make spec" + "test": "make hint && make spec" }, "repository": { "type": "git",