commit fef27aafad73dcd233060163e788280b2ae3d1c3 (tree) parent d94f1ac466da64247c8dfca23c9cdf1be372d8e0 Author: Andrew Kelley <superjoe30@gmail.com> Date: Sun, 25 Feb 2018 20:11:52 -0500 Merge pull request #5 from zenhack/highlight-builtin-fns Highlight built-in functions Diffstat:
| M | syntax/zig.vim | | | 17 | +++++++++++++++++ |
1 file changed, 17 insertions(+), 0 deletions(-)
diff --git a/syntax/zig.vim b/syntax/zig.vim @@ -25,6 +25,22 @@ syn keyword zigBoolean true false syn match zigOperator display "\%(+%\?\|-%\?\|/\|*%\?\|=\|\^\|&\|?\||\|!\|>\|<\|%\|<<%\?\|>>\)=\?" syn match zigArrowCharacter display "->" +syn match zigBuiltinFn "\v\@(addWithOverflow|ArgType|bitCast|breakpoint)" +syn match zigBuiltinFn "\v\@(alignCast|alignOf|cDefine|cImport|cInclude)" +syn match zigBuiltinFn "\v\@(cUndef|canImplicitCast|clz|cmpxchg|compileError)" +syn match zigBuiltinFn "\v\@(compileLog|ctz|divExact|divFloor|divTrunc)" +syn match zigBuiltinFn "\v\@(embedFile|export|tagName|TagType|errorName)" +syn match zigBuiltinFn "\v\@(errorReturnTrace|fence|fieldParentPtr)" +syn match zigBuiltinFn "\v\@(frameAddress|import|inlineCall|intToPtr|IntType)" +syn match zigBuiltinFn "\v\@(maxValue|memberCount|memberName|memberType)" +syn match zigBuiltinFn "\v\@(memcpy|memset|minValue|mod|mulWithOverflow)" +syn match zigBuiltinFn "\v\@(noInlineCall|offsetOf|OpaqueType|panic|ptrCast)" +syn match zigBuiltinFn "\v\@(ptrToInt|rem|returnAddress|setCold)" +syn match zigBuiltinFn "\v\@(setRuntimeSafety|setEvalBranchQuota|setFloatMode)" +syn match zigBuiltinFn "\v\@(setGlobalLinkage|setGlobalSection|shlExact)" +syn match zigBuiltinFn "\v\@(shlWithOverflow|shrExact|sizeOf|subWithOverflow)" +syn match zigBuiltinFn "\v\@(truncate|typeId|typeName|typeOf)" + syn match zigDecNumber display "\<[0-9]\+\%(.[0-9]\+\)\=\%([eE][+-]\?[0-9]\+\)\=" syn match zigHexNumber display "\<0x[a-fA-F0-9]\+\%([a-fA-F0-9]\+\%([pP][+-]\?[0-9]\+\)\?\)\=" syn match zigOctNumber display "\<0o[0-7]\+" @@ -55,6 +71,7 @@ hi def link zigHexNumber zigNumber hi def link zigOctNumber zigNumber hi def link zigBinNumber zigNumber +hi def link zigBuiltinFn Function hi def link zigKeyword Keyword hi def link zigType Type hi def link zigCommentLine Comment