Fix/export abstract visitor (#237)

* fix: #236 export AbstractParseTreeVisitor

* build: set isolatedModules true

* feat: import parser about from filters
This commit is contained in:
Hayden
2023-12-19 19:22:27 +08:00
committed by GitHub
parent 55a4832047
commit 8f72a5af60
162 changed files with 327 additions and 277 deletions

View File

@ -1,7 +1,4 @@
import path from 'path';
import { writeFileSync } from 'node:fs';
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import {
readSQL,
benchmark,

View File

@ -1,6 +1,4 @@
import FlinkSQL from '../../../src/parser/flinksql';
import { FlinkSqlSplitListener } from '../../../src/parser/flinksql';
import { FlinkSqlParserListener } from '../../../src/lib/flinksql/FlinkSqlParserListener';
import { FlinkSQL, FlinkSqlSplitListener, FlinkSqlParserListener } from '../../filters';
const validSQL1 = `INSERT INTO country_page_view
VALUES ('Chinese', 'mumiao', 18),

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../src/parser/flinksql';
import { FlinkSQL } from '../../filters';
describe('FlinkSQL Lexer tests', () => {
const parser = new FlinkSQL();

View File

@ -1,7 +1,9 @@
import FlinkSQL from '../../../src/parser/flinksql';
import { FlinkSqlParserListener } from '../../../src/lib/flinksql/FlinkSqlParserListener';
import { TableExpressionContext } from '../../../src/lib/flinksql/FlinkSqlParser';
import { ParseTreeListener } from 'antlr4ts/tree';
import {
FlinkSQL,
FlinkSqlParserListener,
FlinkSqlParserRuleContext,
ParseTreeListener,
} from '../../filters';
describe('Flink SQL Listener Tests', () => {
const expectTableName = 'user1';
@ -13,7 +15,9 @@ describe('Flink SQL Listener Tests', () => {
test('Listener enterTableName', async () => {
let result = '';
class MyListener implements FlinkSqlParserListener {
enterTableExpression = (ctx: TableExpressionContext): void => {
enterTableExpression = (
ctx: FlinkSqlParserRuleContext.TableExpressionContext
): void => {
result = ctx.text.toLowerCase();
};
}

View File

@ -1,7 +1,6 @@
import fs from 'fs';
import path from 'path';
import { CaretPosition, SyntaxContextType } from '../../../../src/parser/common/basic-parser-types';
import FlinkSQL from '../../../../src/parser/flinksql';
import { CaretPosition, SyntaxContextType, FlinkSQL } from '../../../filters';
const syntaxSql = fs.readFileSync(
path.join(__dirname, 'fixtures', 'multipleStatement.sql'),

View File

@ -1,7 +1,6 @@
import fs from 'fs';
import path from 'path';
import { CaretPosition, SyntaxContextType } from '../../../../src/parser/common/basic-parser-types';
import FlinkSQL from '../../../../src/parser/flinksql';
import { CaretPosition, SyntaxContextType, FlinkSQL } from '../../../filters';
import { commentOtherLine } from '../../../helper';
const syntaxSql = fs.readFileSync(

View File

@ -1,7 +1,6 @@
import fs from 'fs';
import path from 'path';
import { CaretPosition } from '../../../../src/parser/common/basic-parser-types';
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL, CaretPosition } from '../../../filters';
import { commentOtherLine } from '../../../helper';
const tokenSql = fs.readFileSync(path.join(__dirname, 'fixtures', 'tokenSuggestion.sql'), 'utf-8');

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const features = {

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
// 综合测试的 sql 不做切割

View File

@ -1,6 +1,6 @@
import fs from 'fs';
import path from 'path';
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
// 注释 sql 不做切割
const features = {

View File

@ -1,6 +1,6 @@
import fs from 'fs';
import path from 'path';
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
// 综合测试的 sql 不做切割
const features = {

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const parser = new FlinkSQL();

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const features = {

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const features = {

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const features = {

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const features = {

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const features = {

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const parser = new FlinkSQL();

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const parser = new FlinkSQL();

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const features = {

View File

@ -1,4 +1,4 @@
import FlinkSQL from '../../../../src/parser/flinksql';
import { FlinkSQL } from '../../../filters';
import { readSQL } from '../../../helper';
const features = {

View File

@ -1,6 +1,4 @@
import FlinkSQL from '../../../src/parser/flinksql';
import { FlinkSqlParserVisitor } from '../../../src/lib/flinksql/FlinkSqlParserVisitor';
import { AbstractParseTreeVisitor } from 'antlr4ts/tree';
import { FlinkSQL, AbstractParseTreeVisitor, FlinkSqlParserVisitor } from '../../filters';
describe('Flink SQL Visitor Tests', () => {
const expectTableName = 'user1';