@jupyter-lsp/jupyterlab-lsp
Version:
Language Server Protocol integration for JupyterLab
20 lines (19 loc) • 772 B
TypeScript
import { ICodeOverride, replacer } from './tokens';
declare abstract class OverridesMap extends Map<RegExp, string | replacer> {
protected constructor(magicOverrides: ICodeOverride[]);
abstract overrideFor(code: string): string | null;
protected _overrideFor(code: string): string | null;
}
export declare class ReversibleOverridesMap extends OverridesMap {
private overrides;
constructor(magicOverrides: ICodeOverride[]);
get reverse(): OverridesMap;
type(overrides: ICodeOverride[]): ReversibleOverridesMap;
overrideFor(cell: string): string | null;
replaceAll(rawLines: string[], map?: OverridesMap): {
lines: string[];
skipInspect: boolean[];
};
reverseReplaceAll(rawLines: string[]): string[];
}
export {};