Skip to content
This repository was archived by the owner on Jul 15, 2021. It is now read-only.

Commit 61817f8

Browse files
committed
Upgrade pegjs and devDependencies.
1 parent d641e6d commit 61817f8

File tree

5 files changed

+28
-45
lines changed

5 files changed

+28
-45
lines changed

Gruntfile.js

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ module.exports = function(grunt) {
1616
}
1717
const customArgs = {
1818
mocha: '--compilers js:babel-core/register',
19-
pegjs: `--trace --cache --optimize size -e parser src/grammar.pegjs .tmp/parser.js`
19+
pegjs: `--trace --cache --optimize size --output lib/parser.js src/grammar.pegjs`
2020
};
2121

2222
const tmpDir = './.tmp/';
@@ -28,7 +28,6 @@ module.exports = function(grunt) {
2828
browserify: {
2929
options: {
3030
transform: [require('babelify').configure({
31-
sourceMapRelative: './',
3231
compact: true,
3332
sourceMaps: true
3433
})]
@@ -104,18 +103,6 @@ module.exports = function(grunt) {
104103
interactive: ['.tmp/**/*'],
105104
demo: ['demo/**/*']
106105
},
107-
concat: {
108-
options: {
109-
stripBanners: true,
110-
// This exports the compiled parser
111-
banner: "\nconst ",
112-
footer: "\nexport default parser.parse;"
113-
},
114-
build: {
115-
src: ['.tmp/parser.js'],
116-
dest: 'lib/parser.js'
117-
}
118-
},
119106
shell: {
120107
build: {
121108
options: {
@@ -288,7 +275,7 @@ module.exports = function(grunt) {
288275
'build'
289276
]);
290277
grunt.registerTask('build', [
291-
'clean:build', 'shell:build', 'concat:build', 'copy:build'
278+
'clean:build', 'shell:build', 'copy:build'
292279
]);
293280
grunt.registerTask('test', [
294281
'build', 'shell:test'

index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/**
22
* sqlite-parser
33
*/
4-
import parser from './lib/parser';
5-
import Tracer from './lib/tracer';
4+
import { parse } from './lib/parser';
5+
import { Tracer } from './lib/tracer';
66

77
export default function sqliteParser(source, callback) {
88
const t = Tracer();
@@ -12,7 +12,7 @@ export default function sqliteParser(source, callback) {
1212
if (isAsync) {
1313
setTimeout(function () {
1414
try {
15-
callback(null, parser(source, opts));
15+
callback(null, parse(source, opts));
1616
} catch (e) {
1717
callback(t.smartError(e));
1818
}
@@ -21,7 +21,7 @@ export default function sqliteParser(source, callback) {
2121
}
2222
// Sync
2323
try {
24-
return parser(source, opts);
24+
return parse(source, opts);
2525
} catch (e) {
2626
throw t.smartError(e);
2727
}

package.json

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,35 +27,31 @@
2727
},
2828
"scripts": {
2929
"test": "grunt test",
30-
"build": "grunt dist",
31-
"preversion": "npm test",
32-
"version": "npm run build && git add .",
33-
"postversion": "git push && git push --tags"
30+
"build": "grunt dist"
3431
},
3532
"devDependencies": {
36-
"babel-core": "^6.9.1",
33+
"babel-core": "^6.17.0",
3734
"babel-plugin-add-module-exports": "^0.2.1",
38-
"babel-preset-es2015": "^6.9.0",
35+
"babel-preset-es2015": "^6.16.0",
3936
"babelify": "^7.3.0",
40-
"bluebird": "^3.4.0",
37+
"bluebird": "^3.4.6",
4138
"chai": "^3.5.0",
42-
"codemirror": "^5.15.2",
39+
"codemirror": "^5.19.0",
4340
"grunt": "^1.0.1",
4441
"grunt-banner": "^0.6.0",
4542
"grunt-browserify": "^5.0.0",
4643
"grunt-contrib-clean": "^1.0.0",
47-
"grunt-contrib-concat": "^1.0.1",
4844
"grunt-contrib-connect": "^1.0.2",
4945
"grunt-contrib-copy": "^1.0.0",
50-
"grunt-contrib-cssmin": "^1.0.1",
51-
"grunt-contrib-uglify": "^1.0.1",
46+
"grunt-contrib-cssmin": "^1.0.2",
47+
"grunt-contrib-uglify": "^2.0.0",
5248
"pegjs": "git+https://github.com/nwronski/pegjs.git#master",
5349
"grunt-contrib-watch": "^1.0.0",
5450
"grunt-replace": "^1.0.1",
55-
"grunt-shell": "^1.3.0",
56-
"load-grunt-tasks": "^3.5.0",
57-
"lodash": "^4.13.1",
58-
"mocha": "^2.5.3",
51+
"grunt-shell": "^2.0.0",
52+
"load-grunt-tasks": "^3.5.2",
53+
"lodash": "^4.16.2",
54+
"mocha": "^3.1.0",
5955
"prettyjson": "^1.1.3"
6056
},
6157
"dependencies": {}

src/grammar.pegjs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,8 @@ literal_number_signed
222222
}
223223

224224
literal_number
225-
= literal_number_decimal
226-
/ literal_number_hex
225+
= literal_number_hex
226+
/ literal_number_decimal
227227

228228
literal_number_decimal
229229
= d:( number_decimal_node ) e:( number_decimal_exponent )?
@@ -954,17 +954,17 @@ stmt_pragma "PRAGMA Statement"
954954
}
955955

956956
pragma_expression
957-
= ( sym_equal v:( pragma_value ) o ) { return v; }
958-
/ ( sym_popen v:( pragma_value ) o sym_pclose ) { return v; }
957+
= sym_equal v:( pragma_value ) o { return v; }
958+
/ sym_popen v:( pragma_value ) o sym_pclose { return v; }
959959

960960
pragma_value
961961
= pragma_value_bool
962962
/ pragma_value_literal
963963
/ pragma_value_name
964964

965965
pragma_value_literal
966-
= v:( literal_number_signed / literal_string )
967-
{ return v; }
966+
= literal_number_signed
967+
/ literal_string
968968

969969
/**
970970
* @note
@@ -1121,31 +1121,31 @@ select_target_loop
11211121
{ return n; }
11221122

11231123
select_core_from "FROM Clause"
1124-
= s:( FROM ) o s:( select_source ) o
1124+
= f:( FROM ) o s:( select_source ) o
11251125
{
11261126
return {
11271127
'from': s
11281128
};
11291129
}
11301130

11311131
stmt_core_where "WHERE Clause"
1132-
= s:( WHERE ) o e:( expression ) o
1132+
= f:( WHERE ) o e:( expression ) o
11331133
{
11341134
return {
11351135
'where': makeArray(e)
11361136
};
11371137
}
11381138

11391139
select_core_group "GROUP BY Clause"
1140-
= s:( GROUP ) o BY o e:( expression_list ) o h:( select_core_having )?
1140+
= f:( GROUP ) o BY o e:( expression_list ) o h:( select_core_having )?
11411141
{
11421142
return Object.assign({
11431143
'group': makeArray(e)
11441144
}, h);
11451145
}
11461146

11471147
select_core_having "HAVING Clause"
1148-
= s:( HAVING ) o e:( expression ) o
1148+
= f:( HAVING ) o e:( expression ) o
11491149
{
11501150
return {
11511151
'having': e

src/tracer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ function takeWhile(arr, func) {
2424
return arr;
2525
}
2626

27-
export default (function () {
27+
export const Tracer = (function () {
2828
function Tracer() {
2929
if (!(this instanceof Tracer)) {
3030
return new Tracer();

0 commit comments

Comments
 (0)