motiejus/dotfiles

Unnamed repository; edit this file 'description' to name the repository.
git clone https://git.jakstys.lt/motiejus/dotfiles.git
Log | Tree | Refs | README | LICENSE

commit 9bf503c76c7cdf0a291ab8bbdbe1455f72902bcf (tree)
parent d94f1ac466da64247c8dfca23c9cdf1be372d8e0
Author: Ian Denhardt <ian@zenhack.net>
Date:   Sun, 25 Feb 2018 19:57:17 -0500

Highlight built-in functions

Diffstat:
Msyntax/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