authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-04-13 05:27:39-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-04-13 05:27:59-04:00
loga6bd3d8ca299da3b43b9b9e8b63011bd876f64ad
tree04ad0b927cbd428e4f00d5aab619868a63eeb5ef
parentdcfa0e50dc028a2141af642b17376bfebfe0be21

move emacs/vim files to separate repos


5 files changed, 5 insertions(+), 86 deletions(-)

README.md+5
...@@ -151,3 +151,8 @@ To fix this, you have 2 options:...@@ -151,3 +151,8 @@ To fix this, you have 2 options:
151151
152 * Compile Zig with the same compiler that LLVM was compiled with.152 * Compile Zig with the same compiler that LLVM was compiled with.
153 * Add `-DZIG_LLVM_OLD_CXX_ABI=yes` to the cmake configure line.153 * Add `-DZIG_LLVM_OLD_CXX_ABI=yes` to the cmake configure line.
154
155### Related Projects
156
157 * [zig-mode](https://github.com/AndreaOrru/zig-mode) - Emacs integration
158 * [zig.vim](https://github.com/andrewrk/zig.vim) - Vim configuration files
doc/emacs/README.md deleted-1
...@@ -1 +0,0 @@
1https://github.com/AndreaOrru/zig-mode
doc/vim/ftdetect/zig.vim deleted-1
...@@ -1 +0,0 @@
1au BufRead,BufNewFile *.zig set filetype=zig
doc/vim/ftplugin/zig.vim deleted-3
...@@ -1,3 +0,0 @@
1set expandtab
2set tabstop=4
3set shiftwidth=4
doc/vim/syntax/zig.vim deleted-81
...@@ -1,81 +0,0 @@
1" Vim syntax file
2" Language: Zig
3" Maintainer: Andrew Kelley
4" Latest Revision: 03 August 2016
5
6if exists("b:current_syntax")
7 finish
8endif
9let b:current_syntax = "zig"
10
11syn keyword zigStorage const var extern packed export pub noalias inline comptime nakedcc coldcc volatile
12syn keyword zigStructure struct enum union
13syn keyword zigStatement goto break return continue asm defer unreachable
14syn keyword zigConditional if else switch try and or
15syn keyword zigRepeat while for
16
17syn keyword zigConstant null undefined this
18syn keyword zigKeyword fn use test
19syn keyword zigType bool f32 f64 void noreturn type error
20syn keyword zigType i8 u8 i16 u16 i32 u32 i64 u64 isize usize
21syn keyword zigType c_short c_ushort c_int c_uint c_long c_ulong c_longlong c_ulonglong c_long_double
22
23syn keyword zigBoolean true false
24
25syn match zigOperator display "\%(+%\?\|-%\?\|/\|*%\?\|=\|\^\|&\|?\||\|!\|>\|<\|%\|<<%\?\|>>\)=\?"
26syn match zigArrowCharacter display "->"
27
28syn match zigDecNumber display "\<[0-9]\+\%(.[0-9]\+\)\=\%([eE][+-]\?[0-9]\+\)\="
29syn match zigHexNumber display "\<0x[a-fA-F0-9]\+\%(.[a-fA-F0-9]\+\%([pP][+-]\?[0-9]\+\)\?\)\="
30syn match zigOctNumber display "\<0o[0-7]\+"
31syn match zigBinNumber display "\<0b[01]\+\%(.[01]\+\%([eE][+-]\?[0-9]\+\)\?\)\="
32
33
34syn match zigCharacterInvalid display contained /b\?'\zs[\n\r\t']\ze'/
35syn match zigCharacterInvalidUnicode display contained /b'\zs[^[:cntrl:][:graph:][:alnum:][:space:]]\ze'/
36syn match zigCharacter /b'\([^\\]\|\\\(.\|x\x\{2}\)\)'/ contains=zigEscape,zigEscapeError,zigCharacterInvalid,zigCharacterInvalidUnicode
37syn match zigCharacter /'\([^\\]\|\\\(.\|x\x\{2}\|u\x\{4}\|U\x\{6}\)\)'/ contains=zigEscape,zigEscapeUnicode,zigEscapeError,zigCharacterInvalid
38
39syn region zigCommentLine start="//" end="$" contains=zigTodo,@Spell
40syn region zigCommentLineDoc start="//\%(//\@!\|!\)" end="$" contains=zigTodo,@Spell
41
42" TODO match only the first '\\' within the zigMultilineString as zigMultilineStringPrefix
43syn match zigMultilineStringPrefix display contained /c\?\\\\/
44syn region zigMultilineString start="c\?\\\\" end="$" contains=zigMultilineStringPrefix
45
46syn keyword zigTodo contained TODO XXX
47
48syn match zigEscapeError display contained /\\./
49syn match zigEscape display contained /\\\([nrt\\'"]\|x\x\{2}\)/
50syn match zigEscapeUnicode display contained /\\\(u\x\{4}\|U\x\{6}\)/
51syn region zigString start=+c\?"+ skip=+\\\\\|\\"+ end=+"+ oneline contains=zigEscape,zigEscapeUnicode,zigEscapeError,@Spell
52
53hi def link zigDecNumber zigNumber
54hi def link zigHexNumber zigNumber
55hi def link zigOctNumber zigNumber
56hi def link zigBinNumber zigNumber
57
58hi def link zigKeyword Keyword
59hi def link zigType Type
60hi def link zigCommentLine Comment
61hi def link zigCommentLineDoc SpecialComment
62hi def link zigTodo Todo
63hi def link zigString String
64hi def link zigMultilineString String
65hi def link zigMultilineStringPrefix Comment
66hi def link zigCharacterInvalid Error
67hi def link zigCharacterInvalidUnicode zigCharacterInvalid
68hi def link zigCharacter Character
69hi def link zigEscape Special
70hi def link zigEscapeUnicode zigEscape
71hi def link zigEscapeError Error
72hi def link zigBoolean Boolean
73hi def link zigConstant Constant
74hi def link zigNumber Number
75hi def link zigArrowCharacter zigOperator
76hi def link zigOperator Operator
77hi def link zigStorage StorageClass
78hi def link zigStructure Structure
79hi def link zigStatement Statement
80hi def link zigConditional Conditional
81hi def link zigRepeat Repeat