-
Notifications
You must be signed in to change notification settings - Fork 0
/
acl.vim
49 lines (38 loc) · 1.03 KB
/
acl.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
" Author: Samuele Giraudo
" Creation: feb. 2022
" Modifications: feb. 2022, mar. 2022, may. 2022, aug. 2022, sep. 2022, oct. 2022,
" nov. 2022, dec. 2022, apr. 2023, jul. 2023, nov. 2023, dec. 2023
" Syntax file of the Aclove language.
" This file has to be at ~/.vim/syntax/acl.vim
if exists("b:current_syntax")
finish
endif
" Turns off spell checking.
set nospell
" Comments.
syn region Comment start="{" end="}" containedin=ALL
" Structure keyword and symbols.
syn match Delimiter "="
syn match Delimiter "\."
syn match Delimiter "!"
" Symbol operators and related things.
syn match Operator "\^"
syn match Operator ">>"
syn match Operator "<<"
" Other symbols.
syn match Label "("
syn match Label ")"
syn match Label "\["
syn match Label "\]"
syn match Label "<"
syn match Label ">"
syn match Label ":"
syn match Label "#"
syn match Label "@"
" Variable names.
syn match Character "%\%([a-zA-Z0-9\-\_\./]\+\)"
" Constant names.
syn match Function "\'\%([a-zA-Z0-9\-\_\./]\+\)"
" Misc.
syn match Delimiter "/"
syn match Label "\.\."