build: open ts strict check (#279)

* feat: no check lib dir

* feat: open strict check to src dir

* test: update test tsconfig.json

* feat: remove any type

* feat: do not export AbstractParseTreeVisitor

* feat: export StmtContextType as enum

* build: improve antlr4 script
This commit is contained in:
Hayden
2024-03-27 19:04:16 +08:00
committed by GitHub
parent bb0fad1dbe
commit c6615aecac
77 changed files with 439 additions and 349 deletions

View File

@ -15,8 +15,8 @@ describe('BasicSQL unit tests', () => {
test('Create lexer with errorListener', () => {
const sql = '袋鼠云数栈UED团队';
const errors: any[] = [];
const errorListener: ErrorListener<any> = (err) => {
const errors = [];
const errorListener: ErrorListener = (err) => {
errors.push(err);
};
const lexer = flink.createLexer(sql, errorListener);
@ -35,8 +35,8 @@ describe('BasicSQL unit tests', () => {
test('Create parser with errorListener (lexer error)', () => {
const sql = '袋鼠云数栈UED团队';
const errors: any[] = [];
const errorListener: ErrorListener<any> = (err) => {
const errors = [];
const errorListener: ErrorListener = (err) => {
errors.push(err);
};
const parser = flink.createParser(sql, errorListener);
@ -46,8 +46,8 @@ describe('BasicSQL unit tests', () => {
test('Create parser with errorListener (parse error)', () => {
const sql = 'SHOW TA';
const errors: any[] = [];
const errorListener: ErrorListener<any> = (err) => {
const errors = [];
const errorListener: ErrorListener = (err) => {
errors.push(err);
};
const parser = flink.createParser(sql, errorListener);
@ -57,8 +57,8 @@ describe('BasicSQL unit tests', () => {
test('Parse right input', () => {
const sql = 'SELECT * FROM tb1';
const errors: any[] = [];
const errorListener: ErrorListener<any> = (err) => {
const errors = [];
const errorListener: ErrorListener = (err) => {
errors.push(err);
};
const parseTree = flink.parse(sql, errorListener);
@ -70,8 +70,8 @@ describe('BasicSQL unit tests', () => {
test('Parse wrong input', () => {
const sql = '袋鼠云数栈UED团队';
const errors: any[] = [];
const errorListener: ErrorListener<any> = (err) => {
const errors = [];
const errorListener: ErrorListener = (err) => {
errors.push(err);
};
const parseTree = flink.parse(sql, errorListener);