Mercurial > vim
view runtime/syntax/haredoc.vim @ 35784:43ea277664a6
Added tag v9.1.0613 for changeset 9dd6970e4bdf127bee6f35932e8926ac771024a9
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 24 Jul 2024 21:45:04 +0200 |
parents | ea0402ba92f6 |
children |
line wrap: on
line source
" Vim syntax file. " Language: Haredoc (Hare documentation format) " Maintainer: Amelia Clarke <selene@perilune.dev> " Last Change: 2024-05-10 " Upstream: https://git.sr.ht/~selene/hare.vim if exists('b:current_syntax') finish endif let b:current_syntax = 'haredoc' " Syntax {{{1 syn case match syn iskeyword @,48-57,_ " Code samples. syn region haredocCodeSample excludenl start='\t\zs' end='$' contains=@NoSpell display " References to other declarations and modules. syn region haredocRef start='\[\[' end=']]' contains=haredocRefValid,@NoSpell display keepend oneline syn match haredocRefValid '\v\[\[\h\w*%(::\h\w*)*%(::)?]]' contained contains=@NoSpell display " Miscellaneous. syn keyword haredocTodo FIXME TODO XXX " Default highlighting {{{1 hi def link haredocCodeSample Comment hi def link haredocRef Error hi def link haredocRefValid Special hi def link haredocTodo Todo " vim: et sts=2 sw=2 ts=8