authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2015-12-14 18:38:08-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2015-12-14 18:38:08-07:00
log8b727557d31714e87e489522f452cef9880ba30d
tree3e6ae1d6db56c6f634083338e54fc59732b5b42d
parentf17e20d5fefeb9ce30a08e85c10b9449cf672112

doc: update vim syntax


1 files changed, 20 insertions(+), 6 deletions(-)

doc/vim/syntax/zig.vim+20-6
...@@ -7,14 +7,22 @@ if exists("b:current_syntax")...@@ -7,14 +7,22 @@ if exists("b:current_syntax")
7 finish7 finish
8endif8endif
99
10syn keyword zigKeyword fn return mut const extern unreachable export pub as use while asm10syn keyword zigOperator as
11syn keyword zigKeyword if else let void goto type enum struct continue break match volatile11syn keyword zigStorage const var extern volatile export pub
12syn keyword zigType bool i8 u8 i16 u16 i32 u32 i64 u64 isize usize f32 f64 f128 string12syn keyword zigStructure struct enum type
13syn keyword zigStatement goto break return continue asm
14syn keyword zigConditional if else match
15syn keyword zigRepeat while for
1316
14syn keyword zigConstant null17syn keyword zigKeyword fn unreachable use void
18syn keyword zigType bool i8 u8 i16 u16 i32 u32 i64 u64 isize usize f32 f64 f128 string
1519
16syn keyword zigBoolean true false20syn keyword zigBoolean true false
1721
22syn match zigOperator display "\%(+\|-\|/\|*\|=\|\^\|&\||\|!\|>\|<\|%\)=\?"
23syn match zigOperator display "&&\|||"
24syn match zigArrowCharacter display "->"
25
18syn match zigDecNumber display "\<[0-9][0-9_]*\%([iu]\%(size\|8\|16\|32\|64\)\)\="26syn match zigDecNumber display "\<[0-9][0-9_]*\%([iu]\%(size\|8\|16\|32\|64\)\)\="
19syn match zigHexNumber display "\<0x[a-fA-F0-9_]\+\%([iu]\%(size\|8\|16\|32\|64\)\)\="27syn match zigHexNumber display "\<0x[a-fA-F0-9_]\+\%([iu]\%(size\|8\|16\|32\|64\)\)\="
20syn match zigOctNumber display "\<0o[0-7_]\+\%([iu]\%(size\|8\|16\|32\|64\)\)\="28syn match zigOctNumber display "\<0o[0-7_]\+\%([iu]\%(size\|8\|16\|32\|64\)\)\="
...@@ -36,8 +44,7 @@ syn match zigEscape display contained /\\\([nrt0\\'"]\|x\x\{2}\)/...@@ -36,8 +44,7 @@ syn match zigEscape display contained /\\\([nrt0\\'"]\|x\x\{2}\)/
36syn match zigEscapeUnicode display contained /\\\(u\x\{4}\|U\x\{8}\)/44syn match zigEscapeUnicode display contained /\\\(u\x\{4}\|U\x\{8}\)/
37syn match zigEscapeUnicode display contained /\\u{\x\{1,6}}/45syn match zigEscapeUnicode display contained /\\u{\x\{1,6}}/
38syn match zigStringContinuation display contained /\\\n\s*/46syn match zigStringContinuation display contained /\\\n\s*/
39syn region zigString start=+b"+ skip=+\\\\\|\\"+ end=+"+ contains=zigEscape,zigEscapeError,zigStringContinuation47syn region zigString start=+c\?"+ skip=+\\\\\|\\"+ end=+"+ contains=zigEscape,zigEscapeUnicode,zigEscapeError,zigStringContinuation,@Spell
40syn region zigString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=zigEscape,zigEscapeUnicode,zigEscapeError,zigStringContinuation,@Spell
41syn region zigString start='b\?r\z(#*\)"' end='"\z1' contains=@Spell48syn region zigString start='b\?r\z(#*\)"' end='"\z1' contains=@Spell
4249
43let b:current_syntax = "zig"50let b:current_syntax = "zig"
...@@ -63,3 +70,10 @@ hi def link zigEscapeError Error...@@ -63,3 +70,10 @@ hi def link zigEscapeError Error
63hi def link zigBoolean Boolean70hi def link zigBoolean Boolean
64hi def link zigConstant Constant71hi def link zigConstant Constant
65hi def link zigNumber Number72hi def link zigNumber Number
73hi def link zigArrowCharacter zigOperator
74hi def link zigOperator Operator
75hi def link zigStorage StorageClass
76hi def link zigStructure Structure
77hi def link zigStatement Statement
78hi def link zigConditional Conditional
79hi def link zigRepeat Repeat