blob: 53ef556a9fd19d7d2f9002b1add661376d85ed7f [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: Blank 1.4.1
3" Maintainer: Rafal M. Sulejman <unefunge@friko2.onet.pl>
Bram Moolenaarb6b046b2011-12-30 13:11:27 +01004" Last change: 2011 Dec 28 by Thilo Six
Bram Moolenaar071d4272004-06-13 20:20:40 +00005
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02006" quit when a syntax file was already loaded
7if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00008 finish
9endif
10
Bram Moolenaarb6b046b2011-12-30 13:11:27 +010011let s:cpo_save = &cpo
12set cpo&vim
13
Bram Moolenaar071d4272004-06-13 20:20:40 +000014syn case ignore
15
16" Blank instructions
17syn match blankInstruction "{[:;,\.+\-*$#@/\\`'"!\|><{}\[\]()?xspo\^&\~=_%]}"
18
19" Common strings
20syn match blankString "\~[^}]"
21
22" Numbers
23syn match blankNumber "\[[0-9]\+\]"
24
25syn case match
26
27" Define the default highlighting.
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020028" Only when an item doesn't have highlighting yet
29command -nargs=+ HiLink hi def link <args>
Bram Moolenaar071d4272004-06-13 20:20:40 +000030
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020031HiLink blankInstruction Statement
32HiLink blankNumber Number
33HiLink blankString String
Bram Moolenaar071d4272004-06-13 20:20:40 +000034
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020035delcommand HiLink
Bram Moolenaar071d4272004-06-13 20:20:40 +000036
37let b:current_syntax = "blank"
Bram Moolenaarb6b046b2011-12-30 13:11:27 +010038
39let &cpo = s:cpo_save
40unlet s:cpo_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000041" vim: ts=8