Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/psibi/dhall-mode
https://github.com/psibi/dhall-mode
configuration dhall turing-completeness
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/psibi/dhall-mode
- Owner: psibi
- Created: 2017-09-17T19:36:56.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-28T10:06:08.000Z (over 1 year ago)
- Last Synced: 2024-10-11T23:59:54.421Z (about 1 month ago)
- Topics: configuration, dhall, turing-completeness
- Language: Emacs Lisp
- Size: 119 KB
- Stars: 44
- Watchers: 5
- Forks: 16
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-dhall - dhall-mode - Dhall language support in Emacs. (Text Editor Support)
README
# dhall-mode
[![MELPA](https://melpa.org/packages/dhall-mode-badge.svg)](https://melpa.org/#/dhall-mode)
[![Build Status](https://github.com/psibi/dhall-mode/workflows/check/badge.svg)](https://github.com/psibi/dhall-mode/actions)Emacs Major mode for working
with [Dhall](https://github.com/dhall-lang/dhall-lang) configuration
language.## Installation
* Make sure that you
install [dhall-format](https://github.com/dhall-lang/dhall-haskell)
and it's PATH is available to emacs via `exec-path`.
* Install this extension from MELPA:``` emacs-lisp
(use-package dhall-mode
:ensure t
:mode "\\.dhall\\'")
```## Demo
![Dhall in Emacs](https://user-images.githubusercontent.com/737477/31044377-e2af0e9e-a5eb-11e7-9757-806ae1448c40.gif "Dhall mode in Emacs")
## Features
* Syntax highlighting (Using font lock)
* Multiline support for String
* Basic indendation, commenting
* Automatic formatting on save (Configurable via variable). Uses [dhall-format](https://github.com/dhall-lang/dhall-haskell) for it.
* Error highlighting.
* REPL support.## License
Copyright © 2017 Sibi Prabakaran
Distributed under GNU GPL, version 3.