https://github.com/sdm-lang/emacs-flycheck-sdml
Flycheck integration for SDML source files.
https://github.com/sdm-lang/emacs-flycheck-sdml
emacs sdml
Last synced: 12 months ago
JSON representation
Flycheck integration for SDML source files.
- Host: GitHub
- URL: https://github.com/sdm-lang/emacs-flycheck-sdml
- Owner: sdm-lang
- License: apache-2.0
- Created: 2024-06-24T22:30:25.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-21T18:40:23.000Z (almost 2 years ago)
- Last Synced: 2025-03-03T11:51:28.158Z (over 1 year ago)
- Topics: emacs, sdml
- Language: Emacs Lisp
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SDML Mode for Emacs

This package provides a [`flycheck`](https://github.com/flycheck/flycheck) back-end for SDML ([Simple Domain Modeling
Language](https://github.com/johnstonskj/tree-sitter-sdml)) buffers.
The implementation uses the SDML command-line tool to perform the validation
checks.
## Installing
Install is easiest from MELPA, here's how with `use-package`. Note the hook clause
to ensure this minor mode is always enabled for SDML source files.
```elisp
(use-package flycheck-sdml
:after (flycheck sdml-mode)
:hook (sdml-mode . flycheck-mode)
```
Or, interactively; `M-x package-install RET sdml-ispell RET`
## Contributing
This package includes an [Eldev](https://github.com/emacs-eldev/eldev) file and the following MUST be run before
creating any PR.
- `eldev lint`
- `eldev doctor`
- `eldev package --load-before-compiling --stop-on-failure --warnings-as-errors`
- `eldev test`
- `eldev test --undercover auto,coveralls,merge,dontsent -U simplecov.json`
- `eldev release -nU 9.9.9`
The script [eldev-check.sh](https://gist.github.com/johnstonskj/6af5ef6866bfb1288f4962a6ba3ef418) may be useful to you if you do not have your own Eldev workflow.
## License
This package is released under the Apache License, Version 2.0. See the LICENSE
file in this repository for details.
## Changes
The `0.1.x` series are all pre-release and do not appear in ELPA/MELPA.