UNPKG

@making-sense/antlr-editor

Version:
13 lines (12 loc) 411 B
import { Lexer } from "@making-sense/antlr4ng"; import { Parser } from "@making-sense/antlr4ng"; import { IRange, languages as Languages } from "monaco-editor"; export interface Tools { id: string; initialRule: string; grammar: string; Lexer: typeof Lexer; Parser: typeof Parser; getSuggestionsFromRange?: (range: IRange) => Languages.CompletionItem[]; monarchDefinition?: object; }