mirror of
https://github.com/neovim/neovim.git
synced 2024-12-26 14:11:15 -07:00
3576776903
Update runtime files86b4816766
vim-patch:9.0.1029: autoload directory missing from distribution Problem: Autoload directory missing from distribution. Solution: Add the autoload/zig directory to the list of distributed files.84dbf855fb
Co-authored-by: Bram Moolenaar <Bram@vim.org>
50 lines
1.6 KiB
VimL
50 lines
1.6 KiB
VimL
" Vim syntax file
|
|
" Language: Zir
|
|
" Upstream: https://github.com/ziglang/zig.vim
|
|
|
|
if exists("b:current_syntax")
|
|
finish
|
|
endif
|
|
let b:current_syntax = "zir"
|
|
|
|
syn region zirCommentLine start=";" end="$" contains=zirTodo,@Spell
|
|
|
|
syn region zirBlock start="{" end="}" transparent fold
|
|
|
|
syn keyword zirKeyword primitive fntype int str as ptrtoint fieldptr deref asm unreachable export ref fn
|
|
|
|
syn keyword zirTodo contained TODO
|
|
|
|
syn region zirString start=+c\?"+ skip=+\\\\\|\\"+ end=+"+ oneline contains=zirEscape,zirEscapeUnicode,zirEscapeError,@Spell
|
|
|
|
syn match zirEscapeError display contained /\\./
|
|
syn match zirEscape display contained /\\\([nrt\\'"]\|x\x\{2}\)/
|
|
syn match zirEscapeUnicode display contained /\\\(u\x\{4}\|U\x\{6}\)/
|
|
|
|
syn match zirDecNumber display "\<[0-9]\+\%(.[0-9]\+\)\=\%([eE][+-]\?[0-9]\+\)\="
|
|
syn match zirHexNumber display "\<0x[a-fA-F0-9]\+\%([a-fA-F0-9]\+\%([pP][+-]\?[0-9]\+\)\?\)\="
|
|
syn match zirOctNumber display "\<0o[0-7]\+"
|
|
syn match zirBinNumber display "\<0b[01]\+\%(.[01]\+\%([eE][+-]\?[0-9]\+\)\?\)\="
|
|
|
|
syn match zirGlobal display "[^a-zA-Z0-9_]\?\zs@[a-zA-Z0-9_]\+"
|
|
syn match zirLocal display "[^a-zA-Z0-9_]\?\zs%[a-zA-Z0-9_]\+"
|
|
|
|
hi def link zirCommentLine Comment
|
|
hi def link zirTodo Todo
|
|
|
|
hi def link zirKeyword Keyword
|
|
|
|
hi def link zirString Constant
|
|
|
|
hi def link zirEscape Special
|
|
hi def link zirEscapeUnicode zirEscape
|
|
hi def link zirEscapeError Error
|
|
|
|
hi def link zirDecNumber Constant
|
|
hi def link zirHexNumber Constant
|
|
hi def link zirOctNumber Constant
|
|
hi def link zirBinNumber Constant
|
|
|
|
hi def link zirGlobal Identifier
|
|
hi def link zirLocal Identifier
|