neovim/runtime/syntax/tilde.vim
Jan Edmund Lazo 330500a5bf
vim-patch:cb80aa2d53e5
Update runtime files.
cb80aa2d53

Omit runtime/doc/tabpage.txt.
Patch v8.2.1401 is not ported yet.

Port optwin.vim changes without gettext().
Patch v8.2.1544 is not ported yet.
2021-05-01 22:29:02 -04:00

42 lines
1.5 KiB
VimL

" Vim syntax file
" This file works only for Vim6.x
" Language: Tilde
" Maintainer: Tobias Rundström <tobi@tildesoftware.net>
" URL: http://www.tildesoftware.net
" CVS: $Id: tilde.vim,v 1.1 2004/06/13 19:31:51 vimboss Exp $
if exists("b:current_syntax")
finish
endif
"tilde dosent care ...
syn case ignore
syn match tildeFunction "\~[a-z_0-9]\+"ms=s+1
syn region tildeParen start="(" end=")" contains=tildeString,tildeNumber,tildeVariable,tildeField,tildeSymtab,tildeFunction,tildeParen,tildeHexNumber,tildeOperator
syn region tildeString contained start=+"+ skip=+\\\\\|\\"+ end=+"+ keepend
syn region tildeString contained start=+'+ skip=+\\\\\|\\"+ end=+'+ keepend
syn match tildeNumber "\d" contained
syn match tildeOperator "or\|and" contained
syn match tildeHexNumber "0x[a-z0-9]\+" contained
syn match tildeVariable "$[a-z_0-9]\+" contained
syn match tildeField "%[a-z_0-9]\+" contained
syn match tildeSymtab "@[a-z_0-9]\+" contained
syn match tildeComment "^#.*"
syn region tildeCurly start=+{+ end=+}+ contained contains=tildeLG,tildeString,tildeNumber,tildeVariable,tildeField,tildeFunction,tildeSymtab,tildeHexNumber
syn match tildeLG "=>" contained
hi def link tildeComment Comment
hi def link tildeFunction Operator
hi def link tildeOperator Operator
hi def link tildeString String
hi def link tildeNumber Number
hi def link tildeHexNumber Number
hi def link tildeVariable Identifier
hi def link tildeField Identifier
hi def link tildeSymtab Identifier
hi def link tildeError Error
let b:current_syntax = "tilde"