xref: /vim-8.2.3635/runtime/syntax/blank.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:     Blank 1.4.1
3071d4279SBram Moolenaar" Maintainer:   Rafal M. Sulejman <[email protected]>
4b6b046b2SBram Moolenaar" Last change:  2011 Dec 28 by Thilo Six
5071d4279SBram Moolenaar
689bcfda6SBram Moolenaar" quit when a syntax file was already loaded
789bcfda6SBram Moolenaarif exists("b:current_syntax")
8071d4279SBram Moolenaar  finish
9071d4279SBram Moolenaarendif
10071d4279SBram Moolenaar
11b6b046b2SBram Moolenaarlet s:cpo_save = &cpo
12b6b046b2SBram Moolenaarset cpo&vim
13b6b046b2SBram Moolenaar
14071d4279SBram Moolenaarsyn case ignore
15071d4279SBram Moolenaar
16071d4279SBram Moolenaar" Blank instructions
17071d4279SBram Moolenaarsyn match blankInstruction "{[:;,\.+\-*$#@/\\`'"!\|><{}\[\]()?xspo\^&\~=_%]}"
18071d4279SBram Moolenaar
19071d4279SBram Moolenaar" Common strings
20071d4279SBram Moolenaarsyn match blankString "\~[^}]"
21071d4279SBram Moolenaar
22071d4279SBram Moolenaar" Numbers
23071d4279SBram Moolenaarsyn match blankNumber "\[[0-9]\+\]"
24071d4279SBram Moolenaar
25071d4279SBram Moolenaarsyn case match
26071d4279SBram Moolenaar
27071d4279SBram Moolenaar" Define the default highlighting.
2889bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
29071d4279SBram Moolenaar
30*f37506f6SBram Moolenaarhi def link blankInstruction      Statement
31*f37506f6SBram Moolenaarhi def link blankNumber	       Number
32*f37506f6SBram Moolenaarhi def link blankString	       String
33071d4279SBram Moolenaar
34071d4279SBram Moolenaar
35071d4279SBram Moolenaarlet b:current_syntax = "blank"
36b6b046b2SBram Moolenaar
37b6b046b2SBram Moolenaarlet &cpo = s:cpo_save
38b6b046b2SBram Moolenaarunlet s:cpo_save
39071d4279SBram Moolenaar" vim: ts=8
40