comparison runtime/syntax/slang.vim @ 10048:43efa4f5a8ea

commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Aug 30 23:26:57 2016 +0200 Updated runtime files. Remove version checks for Vim older than 6.0.
author Christian Brabandt <cb@256bit.org>
date Tue, 30 Aug 2016 23:30:09 +0200
parents 3fc0f57ecb91
children 46763b01cd9a
comparison
equal deleted inserted replaced
10047:a62862410ca1 10048:43efa4f5a8ea
1 " Vim syntax file 1 " Vim syntax file
2 " Language: S-Lang 2 " Language: S-Lang
3 " Maintainer: Jan Hlavacek <lahvak@math.ohio-state.edu> 3 " Maintainer: Jan Hlavacek <lahvak@math.ohio-state.edu>
4 " Last Change: 980216 4 " Last Change: 980216
5 5
6 " For version 5.x: Clear all syntax items 6 " quit when a syntax file was already loaded
7 " For version 6.x: Quit when a syntax file was already loaded 7 if exists("b:current_syntax")
8 if version < 600
9 syntax clear
10 elseif exists("b:current_syntax")
11 finish 8 finish
12 endif 9 endif
13 10
14 syn keyword slangStatement break return continue EXECUTE_ERROR_BLOCK 11 syn keyword slangStatement break return continue EXECUTE_ERROR_BLOCK
15 syn match slangStatement "\<X_USER_BLOCK[0-4]\>" 12 syn match slangStatement "\<X_USER_BLOCK[0-4]\>"
53 syn keyword slangOperator sizeof 50 syn keyword slangOperator sizeof
54 51
55 syn region slangPreCondit start="^\s*#\s*\(ifdef\>\|ifndef\>\|iftrue\>\|ifnfalse\>\|iffalse\>\|ifntrue\>\|if\$\|ifn\$\|\|elif\>\|else\>\|endif\>\)" skip="\\$" end="$" contains=cComment,slangString,slangCharacter,slangNumber 52 syn region slangPreCondit start="^\s*#\s*\(ifdef\>\|ifndef\>\|iftrue\>\|ifnfalse\>\|iffalse\>\|ifntrue\>\|if\$\|ifn\$\|\|elif\>\|else\>\|endif\>\)" skip="\\$" end="$" contains=cComment,slangString,slangCharacter,slangNumber
56 53
57 " Define the default highlighting. 54 " Define the default highlighting.
58 " For version 5.7 and earlier: only when not done already 55 " Only when an item doesn't have highlighting yet
59 " For version 5.8 and later: only when an item doesn't have highlighting yet 56 command -nargs=+ HiLink hi def link <args>
60 if version >= 508 || !exists("did_slang_syntax_inits")
61 if version < 508
62 let did_slang_syntax_inits = 1
63 command -nargs=+ HiLink hi link <args>
64 else
65 command -nargs=+ HiLink hi def link <args>
66 endif
67 57
68 HiLink slangDefinition Type 58 HiLink slangDefinition Type
69 HiLink slangBlock slangDefinition 59 HiLink slangBlock slangDefinition
70 HiLink slangLabel Label 60 HiLink slangLabel Label
71 HiLink slangConditional Conditional 61 HiLink slangConditional Conditional
72 HiLink slangRepeat Repeat 62 HiLink slangRepeat Repeat
73 HiLink slangCharacter Character 63 HiLink slangCharacter Character
74 HiLink slangFloat Float 64 HiLink slangFloat Float
75 HiLink slangImaginary Float 65 HiLink slangImaginary Float
76 HiLink slangDecimal slangNumber 66 HiLink slangDecimal slangNumber
77 HiLink slangOctal slangNumber 67 HiLink slangOctal slangNumber
78 HiLink slangHex slangNumber 68 HiLink slangHex slangNumber
79 HiLink slangNumber Number 69 HiLink slangNumber Number
80 HiLink slangParenError Error 70 HiLink slangParenError Error
81 HiLink slangOctalError Error 71 HiLink slangOctalError Error
82 HiLink slangOperator Operator 72 HiLink slangOperator Operator
83 HiLink slangStructure Structure 73 HiLink slangStructure Structure
84 HiLink slangInclude Include 74 HiLink slangInclude Include
85 HiLink slangPreCondit PreCondit 75 HiLink slangPreCondit PreCondit
86 HiLink slangError Error 76 HiLink slangError Error
87 HiLink slangStatement Statement 77 HiLink slangStatement Statement
88 HiLink slangType Type 78 HiLink slangType Type
89 HiLink slangString String 79 HiLink slangString String
90 HiLink slangConstant Constant 80 HiLink slangConstant Constant
91 HiLink slangRangeArray slangConstant 81 HiLink slangRangeArray slangConstant
92 HiLink slangComment Comment 82 HiLink slangComment Comment
93 HiLink slangSpecial SpecialChar 83 HiLink slangSpecial SpecialChar
94 HiLink slangTodo Todo 84 HiLink slangTodo Todo
95 HiLink slangDelim Delimiter 85 HiLink slangDelim Delimiter
96 86
97 delcommand HiLink 87 delcommand HiLink
98 endif
99 88
100 let b:current_syntax = "slang" 89 let b:current_syntax = "slang"
101 90
102 " vim: ts=8 91 " vim: ts=8