@@ -4,31 +4,32 @@ const SQLSelectParser = require('./parser/SQLSelectParser');
44const selectStatementListener = require ( './selectStatementListener.js' ) ;
55
66const parseSelectStatement = ( sql , logger ) => {
7- const chars = new antlr4 . InputStream ( sql ) ;
8- const lexer = new SQLSelectLexer ( chars ) ;
7+ const chars = new antlr4 . InputStream ( sql ) ;
8+ const lexer = new SQLSelectLexer ( chars ) ;
99
10- const tokens = new antlr4 . CommonTokenStream ( lexer ) ;
11- const parser = new SQLSelectParser ( tokens ) ;
10+ const tokens = new antlr4 . CommonTokenStream ( lexer ) ;
11+ const parser = new SQLSelectParser ( tokens ) ;
1212
13- parser . removeErrorListeners ( ) ;
14- class ExprErrorListener extends antlr4 . error . ErrorListener {
15- syntaxError ( recognizer , offendingSymbol , line , column , msg ) {
16- const error = `line ${ line } :${ column } ${ msg } ` ;
17- if ( ! logger ) {
18- console . log ( new Error ( error ) ) ;
19- } else {
20- logger ( error ) ;
21- }
22- }
23- }
13+ parser . removeErrorListeners ( ) ;
14+ class ExprErrorListener extends antlr4 . error . ErrorListener {
15+ syntaxError ( recognizer , offendingSymbol , line , column , msg ) {
16+ const error = `line ${ line } :${ column } ${ msg } ` ;
17+ if ( ! logger ) {
18+ // eslint-disable-next-line no-console
19+ console . log ( new Error ( error ) ) ;
20+ } else {
21+ logger ( error ) ;
22+ }
23+ }
24+ }
2425
25- parser . addErrorListener ( new ExprErrorListener ( ) ) ;
26- const tree = parser . query ( ) ;
26+ parser . addErrorListener ( new ExprErrorListener ( ) ) ;
27+ const tree = parser . query ( ) ;
2728
28- const listener = new selectStatementListener ( parser ) ;
29- antlr4 . tree . ParseTreeWalker . DEFAULT . walk ( listener , tree ) ;
29+ const listener = new selectStatementListener ( parser ) ;
30+ antlr4 . tree . ParseTreeWalker . DEFAULT . walk ( listener , tree ) ;
3031
31- return listener . getResult ( ) ;
32+ return listener . getResult ( ) ;
3233} ;
3334
34- module . exports = parseSelectStatement ;
35+ module . exports = parseSelectStatement ;
0 commit comments