summaryrefslogtreecommitdiffstats
path: root/runtime/syntax/dylan.vim
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/syntax/dylan.vim')
-rw-r--r--runtime/syntax/dylan.vim73
1 files changed, 29 insertions, 44 deletions
diff --git a/runtime/syntax/dylan.vim b/runtime/syntax/dylan.vim
index 14262d53d6..95684e5016 100644
--- a/runtime/syntax/dylan.vim
+++ b/runtime/syntax/dylan.vim
@@ -8,21 +8,14 @@
" syntax files.
" Part 1: Syntax definition
-" For version 5.x: Clear all syntax items
-" For version 6.x: Quit when a syntax file was already loaded
-if version < 600
- syntax clear
-elseif exists("b:current_syntax")
+" quit when a syntax file was already loaded
+if exists("b:current_syntax")
finish
endif
syn case ignore
-if version < 600
- set lisp
-else
- setlocal lisp
-endif
+setlocal lisp
" Highlight special characters (those that have backslashes) differently
syn match dylanSpecial display contained "\\\(x\x\+\|\o\{1,3}\|.\|$\)"
@@ -67,42 +60,34 @@ syn region dylanPrecondit start="^\s*#\s*\(if\>\|else\>\|endif\>\)" skip="\\$"
syn region dylanHeader start="^[Mm]odule:" end="^$"
" Define the default highlighting.
-" For version 5.7 and earlier: only when not done already
-" For version 5.8 and later: only when an item doesn't have highlighting yet
-if version >= 508 || !exists("did_dylan_syntax_inits")
- if version < 508
- let did_dylan_syntax_inits = 1
- command -nargs=+ HiLink hi link <args>
- else
- command -nargs=+ HiLink hi def link <args>
- endif
+" Only when an item doesn't have highlighting yet
+command -nargs=+ HiLink hi def link <args>
- HiLink dylanBlock PreProc
- HiLink dylanBoolean Boolean
- HiLink dylanCharacter Character
- HiLink dylanClass Structure
- HiLink dylanClassMods StorageClass
- HiLink dylanComment Comment
- HiLink dylanConditional Conditional
- HiLink dylanConstant Constant
- HiLink dylanException Exception
- HiLink dylanHeader Macro
- HiLink dylanImport Include
- HiLink dylanLabel Label
- HiLink dylanMiscMods StorageClass
- HiLink dylanNumber Number
- HiLink dylanOther Keyword
- HiLink dylanOperator Operator
- HiLink dylanParamDefs Keyword
- HiLink dylanPrecondit PreCondit
- HiLink dylanRepeat Repeat
- HiLink dylanSimpleDefs Keyword
- HiLink dylanStatement Macro
- HiLink dylanString String
- HiLink dylanVariable Identifier
+HiLink dylanBlock PreProc
+HiLink dylanBoolean Boolean
+HiLink dylanCharacter Character
+HiLink dylanClass Structure
+HiLink dylanClassMods StorageClass
+HiLink dylanComment Comment
+HiLink dylanConditional Conditional
+HiLink dylanConstant Constant
+HiLink dylanException Exception
+HiLink dylanHeader Macro
+HiLink dylanImport Include
+HiLink dylanLabel Label
+HiLink dylanMiscMods StorageClass
+HiLink dylanNumber Number
+HiLink dylanOther Keyword
+HiLink dylanOperator Operator
+HiLink dylanParamDefs Keyword
+HiLink dylanPrecondit PreCondit
+HiLink dylanRepeat Repeat
+HiLink dylanSimpleDefs Keyword
+HiLink dylanStatement Macro
+HiLink dylanString String
+HiLink dylanVariable Identifier
- delcommand HiLink
-endif
+delcommand HiLink
let b:current_syntax = "dylan"