/**
 * 解析的修复标记类，主要用来标识当前是否需要标记，以及tokenStreamRewrite
 */
import {TokenStreamRewriter} from "antlr4ts";
import {EditorContext} from "..";
import {ErrorMark} from "../api/vo/errorMark";

export class Recovermark {

    /**
     * 是否需要进行再次解析，即是否进行了修复的标记类。
     */
    public static isRecover: Boolean = false;


    /**
     * 可以重写的TokenStream
     */
    public static rewriteStream: TokenStreamRewriter;

    /**
     * 存放用户输入的sql上下文的对象信息
     */
    public static editorContext: EditorContext ;

    public static errorMarkList:ErrorMark[] = [];


}