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:
		@ -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);
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user