feat: migrate to antlr4ng (#267)
* feat: replace antlr4ts with antlr4ng * feat: switch caseInsensitive option on * feat: recompile all g4 file * feat: update parser to fit antlr4ng * test: update test to fit antlr4ng
This commit is contained in:
		@ -1,5 +1,5 @@
 | 
			
		||||
import PLSQL from 'src/parser/plsql';
 | 
			
		||||
import { ParseTreeListener } from 'antlr4ts/tree/ParseTreeListener';
 | 
			
		||||
import { ParseTreeListener } from 'antlr4ng';
 | 
			
		||||
import { PlSqlParserListener } from 'src/lib/plsql/PlSqlParserListener';
 | 
			
		||||
 | 
			
		||||
describe('PLSQL Listener Tests', () => {
 | 
			
		||||
@ -13,8 +13,12 @@ describe('PLSQL Listener Tests', () => {
 | 
			
		||||
        let result = '';
 | 
			
		||||
        class MyListener implements PlSqlParserListener {
 | 
			
		||||
            enterTable_ref_list = (ctx): void => {
 | 
			
		||||
                result = ctx.text.toLowerCase();
 | 
			
		||||
                result = ctx.getText().toLowerCase();
 | 
			
		||||
            };
 | 
			
		||||
            visitTerminal() {}
 | 
			
		||||
            visitErrorNode() {}
 | 
			
		||||
            enterEveryRule() {}
 | 
			
		||||
            exitEveryRule() {}
 | 
			
		||||
        }
 | 
			
		||||
        const listenTableName = new MyListener();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import PLSQL from 'src/parser/plsql';
 | 
			
		||||
import { AbstractParseTreeVisitor } from 'antlr4ts/tree/AbstractParseTreeVisitor';
 | 
			
		||||
import { AbstractParseTreeVisitor } from 'antlr4ng';
 | 
			
		||||
import { PlSqlParserVisitor } from 'src/lib/plsql/PlSqlParserVisitor';
 | 
			
		||||
 | 
			
		||||
describe('PLSQL Visitor Tests', () => {
 | 
			
		||||
@ -16,7 +16,7 @@ describe('PLSQL Visitor Tests', () => {
 | 
			
		||||
                return result;
 | 
			
		||||
            }
 | 
			
		||||
            visitTable_ref_list = (ctx): void => {
 | 
			
		||||
                result = ctx.text.toLowerCase();
 | 
			
		||||
                result = ctx.getText().toLowerCase();
 | 
			
		||||
            };
 | 
			
		||||
        }
 | 
			
		||||
        const visitor: any = new MyVisitor();
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user