codemirror-lang-macaulay2
v0.3.1
Published
Macaulay2 language support for CodeMirror
Maintainers
Readme
Macaulay2 Language for CodeMirror
This package provides Macaulay2 language support for CodeMirror.
Installation
npm install codemirror-lang-macaulay2Usage
CodeMirror 6
import { EditorState } from "@codemirror/state";
import { EditorView } from "@codemirror/view";
import { basicSetup } from "codemirror";
import { macaulay2 } from "codemirror-lang-macaulay2";
new EditorView({
state: EditorState.create({
doc: "R = QQ[x,y,z,w]\nI = monomialCurveIdeal(R, {1,2,3})",
extensions: [basicSetup, macaulay2()],
}),
parent: document.getElementById("editor"),
});CodeMirror 5 (legacy)
Import the legacy subpath to automatically register the macaulay2 mode with
CodeMirror.
import CodeMirror from "codemirror";
import "codemirror/addon/mode/simple";
import "codemirror-lang-macaulay2/legacy";
const editor = CodeMirror.fromTextArea(document.getElementById("editor"), {
mode: "macaulay2",
});