/
qK1e
/
SmSL
Обзор
Документация
Войти
/
qK1e
/
SmSL
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/language.js
22 строки
638 B
Pavlovich
удалил тестер парсера;вынес символьные таблицы за пределы языка
12 сен 2023, 20:23
12 сен 2023, 20:23
4b842a2
Код
Авторство
О чём код?
import {parser} from "./parser.js" import autocompletion from './Autocompletion/autocompletion' import {LanguageSupport, LRLanguage, indentNodeProp, delimitedIndent} from "@codemirror/language" export let smsl = (symbolTable) => { const language = LRLanguage.define({ parser: parser.configure({ props: [ indentNodeProp.add({ Query: delimitedIndent({closing: "}"}), GroupRule: delimitedIndent({closing: "}"}) }) ] }), languageData: { autocomplete: autocompletion, symbolTable: symbolTable } }); return new LanguageSupport(language); }