Files
neovim/runtime/syntax/pyrex.vim
zeertzjq ab20681c52 vim-patch:62d8f3d: runtime: Revert several "mark invalid contact addresses" commits (#37192)
This reverts commits:
- 6b652a785033fd4164e049492a7327c1ed7c3e5f
- 2f689d5abde0ccddca9e20d8c93a0299bd054e32
- a025a46d4169587145fb54f04af349cd05cb6122

Several email addresses that are known to be valid caused bounces
due to an issue with my email setup. The previous commits incorrectly
marked these addresses as invalid. So revert the whole thing again.

62d8f3dab5

N/A patch:
vim-patch:2f689d5: runtime: mark more invalid email addresses

Co-authored-by: Christian Brabandt <cb@256bit.org>
2026-01-02 06:53:44 +08:00

52 lines
1.6 KiB
VimL

" Vim syntax file
" Language: Pyrex
" Maintainer: Marco Barisione <marco.bari@people.it>
" URL: http://marcobari.altervista.org/pyrex_vim.html
" Last Change: 2009 Nov 09
" quit when a syntax file was already loaded
if exists("b:current_syntax")
finish
endif
" Read the Python syntax to start with
runtime! syntax/python.vim
unlet b:current_syntax
" Pyrex extentions
syn keyword pyrexStatement cdef typedef ctypedef sizeof
syn keyword pyrexType int long short float double char object void
syn keyword pyrexType signed unsigned
syn keyword pyrexStructure struct union enum
syn keyword pyrexInclude include cimport
syn keyword pyrexAccess public private property readonly extern
" If someome wants Python's built-ins highlighted probably he
" also wants Pyrex's built-ins highlighted
if exists("python_highlight_builtins") || exists("pyrex_highlight_builtins")
syn keyword pyrexBuiltin NULL
endif
" This deletes "from" from the keywords and re-adds it as a
" match with lower priority than pyrexForFrom
syn clear pythonInclude
syn keyword pythonInclude import
syn match pythonInclude "from"
" With "for[^:]*\zsfrom" VIM does not match "for" anymore, so
" I used the slower "\@<=" form
syn match pyrexForFrom "\(for[^:]*\)\@<=from"
" Default highlighting
hi def link pyrexStatement Statement
hi def link pyrexType Type
hi def link pyrexStructure Structure
hi def link pyrexInclude PreCondit
hi def link pyrexAccess pyrexStatement
if exists("python_highlight_builtins") || exists("pyrex_highlight_builtins")
hi def link pyrexBuiltin Function
endif
hi def link pyrexForFrom Statement
let b:current_syntax = "pyrex"