* 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
28 lines
672 B
TypeScript
28 lines
672 B
TypeScript
import { Parser, TokenStream } from "antlr4ng";
|
|
export default abstract class PlSqlBaseParser extends Parser {
|
|
|
|
private _isVersion10: boolean = false;
|
|
private _isVersion12: boolean = true;
|
|
|
|
constructor(input: TokenStream) {
|
|
super(input);
|
|
this._isVersion10 = false;
|
|
this._isVersion12 = true;
|
|
}
|
|
|
|
isVersion10(): boolean {
|
|
return this._isVersion10;
|
|
}
|
|
|
|
isVersion12(): boolean {
|
|
return this._isVersion12;
|
|
}
|
|
|
|
setVersion10(value: boolean): void {
|
|
this._isVersion10 = value;
|
|
}
|
|
|
|
setVersion12(value: boolean): void {
|
|
this._isVersion12 = value;
|
|
}
|
|
} |