Fix/export abstract visitor (#237)
* fix: #236 export AbstractParseTreeVisitor * build: set isolatedModules true * feat: import parser about from filters
This commit is contained in:
		@ -1,6 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSqlSplitListener } from '../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSqlListener } from '../../../src/lib/trinosql/TrinoSqlListener';
 | 
			
		||||
import { TrinoSQL, TrinoSqlSplitListener, TrinoSqlListener } from '../../filters';
 | 
			
		||||
 | 
			
		||||
const validSQL1 = `INSERT INTO country_page_view
 | 
			
		||||
VALUES ('Chinese', 'mumiao', 18),
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
import trinoSQL from '../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../filters';
 | 
			
		||||
 | 
			
		||||
describe('trinoSQL Lexer tests', () => {
 | 
			
		||||
    const parser = new trinoSQL();
 | 
			
		||||
    const parser = new TrinoSQL();
 | 
			
		||||
 | 
			
		||||
    const sql = 'SELECT * FROM table1';
 | 
			
		||||
    const tokens = parser.getAllTokens(sql);
 | 
			
		||||
 | 
			
		||||
@ -1,11 +1,9 @@
 | 
			
		||||
import trinoSQL from '../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSqlListener } from '../../../src/lib/trinosql/TrinoSqlListener';
 | 
			
		||||
import { ParseTreeListener } from 'antlr4ts/tree';
 | 
			
		||||
import { TrinoSQL, TrinoSqlListener, ParseTreeListener } from '../../filters';
 | 
			
		||||
 | 
			
		||||
describe('trino SQL Listener Tests', () => {
 | 
			
		||||
    const expectTableName = 'user1';
 | 
			
		||||
    const sql = `select id,name,sex from ${expectTableName};`;
 | 
			
		||||
    const parser = new trinoSQL();
 | 
			
		||||
    const parser = new TrinoSQL();
 | 
			
		||||
 | 
			
		||||
    const parseTree = parser.parse(sql);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,6 @@
 | 
			
		||||
import fs from 'fs';
 | 
			
		||||
import path from 'path';
 | 
			
		||||
import { CaretPosition, SyntaxContextType } from '../../../../src/parser/common/basic-parser-types';
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL, CaretPosition, SyntaxContextType } from '../../../filters';
 | 
			
		||||
 | 
			
		||||
const syntaxSql = fs.readFileSync(
 | 
			
		||||
    path.join(__dirname, 'fixtures', 'multipleStatement.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,6 @@
 | 
			
		||||
import fs from 'fs';
 | 
			
		||||
import path from 'path';
 | 
			
		||||
import { CaretPosition, SyntaxContextType } from '../../../../src/parser/common/basic-parser-types';
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL, CaretPosition, SyntaxContextType } from '../../../filters';
 | 
			
		||||
import { commentOtherLine } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const syntaxSql = fs.readFileSync(
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,6 @@
 | 
			
		||||
import fs from 'fs';
 | 
			
		||||
import path from 'path';
 | 
			
		||||
import { CaretPosition } from '../../../../src/parser/common/basic-parser-types';
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL, CaretPosition } from '../../../filters';
 | 
			
		||||
import { commentOtherLine } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const tokenSql = fs.readFileSync(path.join(__dirname, 'fixtures', 'tokenSuggestion.sql'), 'utf-8');
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import TrinoSQL from '../../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,11 +1,9 @@
 | 
			
		||||
import trinoSQL from '../../../src/parser/trinosql';
 | 
			
		||||
import { TrinoSqlVisitor } from '../../../src/lib/trinosql/TrinoSqlVisitor';
 | 
			
		||||
import { AbstractParseTreeVisitor } from 'antlr4ts/tree';
 | 
			
		||||
import { TrinoSQL, TrinoSqlVisitor, AbstractParseTreeVisitor } from '../../filters';
 | 
			
		||||
 | 
			
		||||
describe('trino SQL Visitor Tests', () => {
 | 
			
		||||
    const expectTableName = 'user1';
 | 
			
		||||
    const sql = `select id,name,sex from ${expectTableName};`;
 | 
			
		||||
    const parser = new trinoSQL();
 | 
			
		||||
    const parser = new TrinoSQL();
 | 
			
		||||
 | 
			
		||||
    const parseTree = parser.parse(sql, (error) => {
 | 
			
		||||
        console.log('Parse error:', error);
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user