neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

lc.vim (795B)


      1 " Vim syntax file
      2 " Language:     Elsa
      3 " Maintainer:   Miles Glapa-Grossklag <miles@glapa-grossklag.com>
      4 " Last Change:  2023-01-29
      5 "               2024 May 25 by Riley Bruins <ribru17@gmail.com> (move 'commentstring' to ftplugin)
      6 
      7 if exists('b:current_syntax')
      8  finish
      9 endif
     10 
     11 " Keywords
     12 syntax keyword elsaKeyword let eval
     13 syntax match elsaKeyword "\v:"
     14 highlight link elsaKeyword Keyword
     15 
     16 " Comments
     17 syntax match elsaComment "\v--.*$"
     18 highlight link elsaComment Comment
     19 
     20 " Operators
     21 syntax match elsaOperator "\v\="
     22 syntax match elsaOperator "\v\=[abd*~]\>"
     23 syntax match elsaOperator "\v-\>"
     24 syntax match elsaOperator "\v\\"
     25 highlight link elsaOperator Operator
     26 
     27 " Definitions
     28 syntax match elsaConstant "\v[A-Z]+[A-Z_0-9]*"
     29 highlight link elsaConstant Constant
     30 
     31 let b:current_syntax = 'elsa'