UNPKG

silegismg-interpretador-articulacao

Version:
18 lines (17 loc) 619 B
export default abstract class EscapeInterpretacao { /** * Valor a ser colocado no trecho escapado. */ static readonly ESCAPE = "\0"; /** * Expressão regular para encontrar todos os escapes. */ static readonly ESCAPES_REGEXP: RegExp; /** * Função de escape, que, a partir da entrada e do contexto, * processa a entrada, realizando os devidos escapes, retornando * o texto a ser considerado. */ abstract escapar(entrada: string, substituir: SubstituirCallback): string; } export type SubstituirCallback = (trechoEscapado: string, idx: number) => string;