Skip to content

crmsnbleyd/uiua-mode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://img.shields.io/badge/license-GPL_3-green.svg https://melpa.org/packages/uiua-mode-badge.svg https://github.com/crmsnbleyd/uiua-mode/actions/workflows/ci.yml/badge.svg

uiua-mode

This is an emacs mode for Uiua, an array language.

Since the language’s semantics and syntax are still very much in flux, the mode will change as well.

Please report any divergence from the major/minor releases of uiua as Github issues. They are considered bugs.

Setup

Users with an Emacs that supports treesitter should prefer uiua-ts-mode.

Otherwise, to use this conventional major mode:

(use-package uiua-mode
  :mode "\\.ua\\'"
  :ensure t)  ; or :straight t if using straight.el

Screenshots

Syntax highlighting of various uiua elements, in flexoki-theme.

https://github.com/crmsnbleyd/uiua-mode/blob/main/assets/uiua-example.png