import { parser } from "./parser";
import { LRLanguage } from "@codemirror/language";

export const knightLanguage = LRLanguage.define({
  name: "knight",
  parser: parser.configure({
    props: [],
  }),
  languageData: {
    commentTokens: { line: "#" },
    closeBrackets: { brackets: ["(", '"', "'"] },
    wordChars: "$",
  },
});

export function knight() {
  return knightLanguage;
}
