I’m trying to make a code mirror mode for my haskell grammar, but I run into some problems (I can’t see my editor but I have some errors).
In the HTML page, I have these errors:
demo.bundle.js:19747 Uncaught TypeError: add[0].set is not a function
at NodeSet.extend (demo.bundle.js:19747)
at Parser.configure (demo.bundle.js:21873)
at demo.bundle.js:21979
at demo.bundle.js:23830
My language package configuration looks like this:
import {parser} from "./parser.js"
import {foldNodeProp, foldInside, indentNodeProp} from "@codemirror/language"
import {styleTags, tags as t} from "@codemirror/highlight"
import {LRLanguage} from "@codemirror/language"
import {LanguageSupport} from "@codemirror/language"
let parserWithMetadata = parser.configure({
props: [
styleTags({
Comment: t.lineComment,
Ncomment: t.blockComment
})
]
})
My entire project is here: GitHub - odc19/haskell_code_mirror: Haskell grammar for Lezer