blob: 6d2e3fd7bd9ac74e99c2e32302fe647e3acf9f5b [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
Bram Moolenaar071d4272004-06-13 20:20:40 +000029
Bram Moolenaarf37506f2016-08-31 22:22:10 +020030hi def link blankInstruction Statement
31hi def link blankNumber Number
32hi def link blankString String
Bram Moolenaar071d4272004-06-13 20:20:40 +000033
Bram Moolenaar071d4272004-06-13 20:20:40 +000034
35let b:current_syntax = "blank"
Bram Moolenaarb6b046b2011-12-30 13:11:27 +010036
37let &cpo = s:cpo_save
38unlet s:cpo_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000039" vim: ts=8