Skip to content

maml-dev/codemirror-maml

Repository files navigation

codemirror-maml

MAML language support for CodeMirror 6.

Features

  • Syntax highlighting
  • Code folding (objects, arrays, raw strings)
  • Auto-indentation
  • Bracket matching
  • Comment toggling (#)
  • Auto-close brackets

Installation

npm install codemirror-maml

Usage

import {EditorView, basicSetup} from "codemirror"
import {maml} from "codemirror-maml"

new EditorView({
  extensions: [basicSetup, maml()],
  parent: document.body,
})

API

maml()

Returns a LanguageSupport instance for MAML.

mamlLanguage

The LRLanguage instance for advanced use cases (e.g., custom highlighting or nesting).

License

MIT

About

MAML language support for CodeMirror 6

Resources

License

Stars

Watchers

Forks

Contributors