This commit is contained in:
Kartik K. Agaram 2021-06-06 15:33:11 -07:00
parent c5983ab3cc
commit 4c07de4d3b

View File

@ -16,18 +16,20 @@ setlocal iskeyword=@,48-57,?,!,_,$
" Hack: I define new syntax groups here, and I don't know how to distribute " Hack: I define new syntax groups here, and I don't know how to distribute
" colorscheme-independent color suggestions for them. " colorscheme-independent color suggestions for them.
highlight Normal ctermfg=245 highlight Normal ctermfg=245
highlight MuLispNormal ctermfg=0 highlight muLispNormal ctermfg=0
highlight muLispKeyword ctermfg=2 highlight muLispOuterKeyword ctermfg=2
highlight link muLispKeyword Type
syntax region String start=+"+ skip=+\\"+ end=+"+ syntax region String start=+"+ skip=+\\"+ end=+"+
syntax region muLispNormal matchgroup=Normal start=/\[/ end=/\]/ contains=muLispLiteral,muLispComment,muLispDelimiter syntax region muLispNormal matchgroup=Normal start=/\[/ end=/\]/ contains=muLispLiteral,muLispComment,muLispDelimiter,muLispKeyword
syntax match muLispComment /#.*/ contained | highlight link muLispComment Comment syntax match muLispComment /#.*/ contained | highlight link muLispComment Comment
syntax match muLispLiteral /\<[0-9]\+\>/ contained | highlight link muLispLiteral Constant syntax match muLispLiteral /\<[0-9]\+\>/ contained | highlight link muLispLiteral Constant
syntax match muLispLiteral /\[[^\]]*\]/ contained syntax match muLispLiteral /\[[^\]]*\]/ contained
syntax match muLispDelimiter /[(),@`]/ contained | highlight link muLispDelimiter Delimiter syntax match muLispDelimiter /[(),@`]/ contained | highlight link muLispDelimiter Delimiter
syntax keyword muLispKeyword globals sandbox syntax keyword muLispOuterKeyword globals sandbox
syntax keyword muLispKeyword fn def mac let if while for
let &cpo = s:save_cpo let &cpo = s:save_cpo