Skip to content

Commit 05d488f

Browse files
authored
Merge pull request #4 from JavaScriptor/grave-accent-support
fix: grave accent support.
2 parents 6d526bd + 6c7169c commit 05d488f

File tree

5 files changed

+10
-4
lines changed

5 files changed

+10
-4
lines changed

.travis.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ node_js:
99
- "v4.2.1"
1010
- "v4.3.0"
1111
- "v6.9.1"
12+
- "v8.9.1"
1213
scripts: {
13-
"test": "mocha "
14+
"test": "make test"
1415
}

Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ test:
44
node --harmony ./node_modules/.bin/jison -m js ./src/sqlParser.jison -o ./dist/parser/sqlParser.js
55
cat src/stringify.js >> ./dist/parser/sqlParser.js
66
cat src/suffix.js >> ./dist/parser/sqlParser.js
7-
./node_modules/mocha/bin/mocha $(TEST)
7+
./node_modules/mocha/bin/mocha $(TEST) --require babel-register
88

9-
.PHONY: test release
9+
.PHONY: test
1010

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "",
55
"main": "./dist/parser/sqlParser.js",
66
"scripts": {
7-
"test": "mocha test/main.test.js --require babel-register",
7+
"test": "make test",
88
"benchmark": "node test/benchmark.js"
99
},
1010
"repository": {

src/sqlParser.jison

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
[#]\s.*\n /* skip sql comments */
1212
\s+ /* skip whitespace */
1313

14+
[`][a-zA-Z_\u4e00-\u9fa5][a-zA-Z0-9_\u4e00-\u9fa5]*[`] return 'IDENTIFIER'
1415
[\w]+[\u4e00-\u9fa5]+[0-9a-zA-Z_\u4e00-\u9fa5]* return 'IDENTIFIER'
1516
[\u4e00-\u9fa5][0-9a-zA-Z_\u4e00-\u9fa5]* return 'IDENTIFIER'
1617
SELECT return 'SELECT'

test/main.test.js

+4
Original file line numberDiff line numberDiff line change
@@ -120,5 +120,9 @@ AND (rd.rd_numberofrooms <= (select sum(rn.reservation_numberofrooms) as count_r
120120
)
121121
`);
122122
});
123+
124+
it ('test11 SELECT `LEFT`(a, 3) FROM b support.', function () {
125+
testParser('SELECT `LEFT`(a, 3) FROM b');
126+
});
123127
});
124128

0 commit comments

Comments
 (0)