annotate runtime/syntax/d.vim @ 19259:77cce0439714 v8.2.0188

patch 8.2.0188: Check commands don't work well with Vim9 script Commit: https://github.com/vim/vim/commit/7f829cab356d63b8e59559285593777a66bcc02b Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jan 31 22:12:41 2020 +0100 patch 8.2.0188: Check commands don't work well with Vim9 script Problem: Check commands don't work well with Vim9 script. Solution: Improve constant expression handling.
author Bram Moolenaar <Bram@vim.org>
date Fri, 31 Jan 2020 22:15:03 +0100
parents 00d64eb49ce1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
1 " Vim syntax file for the D programming language (version 1.076 and 2.069).
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 "
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
3 " Language: D
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
4 " Maintainer: Jesse Phillips <Jesse.K.Phillips+D@gmail.com>
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
5 " Last Change: 2016 Feb 2
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
6 " Version: 0.28
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
7 "
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
8 " Contributors:
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
9 " - Jason Mills: original Maintainer
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
10 " - Kirk McDonald
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
11 " - Tim Keating
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
12 " - Frank Benoit
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
13 " - Shougo Matsushita
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
14 " - Ellery Newcomer
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
15 " - Steven N. Oliver
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
16 " - Sohgo Takeuchi
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
17 " - Robert Clipsham
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
18 " - Petar Kirov
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
19 "
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
20 " Please submit bugs/comments/suggestions to the github repo:
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
21 " https://github.com/JesseKPhillips/d.vim
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 " Options:
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
24 " d_comment_strings - Set to highlight strings and numbers in comments.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 "
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
26 " d_hl_operator_overload - Set to highlight D's specially named functions
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
27 " that when overloaded implement unary and binary operators (e.g. opCmp).
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 "
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
29 " d_hl_object_types - Set to highlight some common types from object.di.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 " Quit when a syntax file was already loaded
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 if exists("b:current_syntax")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
36 " Support cpoptions
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
37 let s:cpo_save = &cpo
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
38 set cpo&vim
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
39
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
40 " Set the current syntax to be known as d
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
41 let b:current_syntax = "d"
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
42
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 " Keyword definitions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 "
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
45 syn keyword dExternal contained import module
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
46 syn keyword dAssert assert
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
47 syn keyword dConditional if else switch
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
48 syn keyword dBranch goto break continue
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
49 syn keyword dRepeat while for do foreach foreach_reverse
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
50 syn keyword dBoolean true false
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
51 syn keyword dConstant null
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
52 syn keyword dConstant __FILE__ __LINE__ __EOF__ __VERSION__
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
53 syn keyword dConstant __DATE__ __TIME__ __TIMESTAMP__ __VENDOR__
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
54 syn keyword dConstant __MODULE__ __FUNCTION__ __PRETTY_FUNCTION__
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
55 syn keyword dTypedef alias typedef
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
56 syn keyword dStructure template interface class struct union
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
57 syn keyword dEnum enum
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
58 syn keyword dOperator new delete typeof typeid cast align is
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
59 syn keyword dOperator this super
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 if exists("d_hl_operator_overload")
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
61 syn keyword dOpOverload opNeg opCom opPostInc opPostDec opCast opAdd
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
62 syn keyword dOpOverload opSub opSub_r opMul opDiv opDiv_r opMod
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
63 syn keyword dOpOverload opMod_r opAnd opOr opXor opShl opShl_r opShr
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
64 syn keyword dOpOverload opShr_r opUShr opUShr_r opCat
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
65 syn keyword dOpOverload opCat_r opEquals opCmp
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
66 syn keyword dOpOverload opAssign opAddAssign opSubAssign opMulAssign
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
67 syn keyword dOpOverload opDivAssign opModAssign opAndAssign
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
68 syn keyword dOpOverload opOrAssign opXorAssign opShlAssign
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
69 syn keyword dOpOverload opShrAssign opUShrAssign opCatAssign
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
70 syn keyword dOpOverload opIndex opIndexAssign opIndexOpAssign
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
71 syn keyword dOpOverload opCall opSlice opSliceAssign opSliceOpAssign
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
72 syn keyword dOpOverload opPos opAdd_r opMul_r opAnd_r opOr_r opXor_r
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
73 syn keyword dOpOverload opIn opIn_r opPow opDispatch opStar opDot
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
74 syn keyword dOpOverload opApply opApplyReverse opDollar
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
75 syn keyword dOpOverload opUnary opIndexUnary opSliceUnary
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
76 syn keyword dOpOverload opBinary opBinaryRight
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 endif
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
78
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
79 syn keyword dType byte ubyte short ushort int uint long ulong cent ucent
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
80 syn keyword dType void bool Object
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
81 syn keyword dType float double real
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
82 syn keyword dType ushort int uint long ulong float
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
83 syn keyword dType char wchar dchar string wstring dstring
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
84 syn keyword dType ireal ifloat idouble creal cfloat cdouble
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
85 syn keyword dType size_t ptrdiff_t sizediff_t equals_t hash_t
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
86 if exists("d_hl_object_types")
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
87 syn keyword dType Object Throwable AssociativeArray Error Exception
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
88 syn keyword dType Interface OffsetTypeInfo TypeInfo TypeInfo_Typedef
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
89 syn keyword dType TypeInfo_Enum TypeInfo_Pointer TypeInfo_Array
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
90 syn keyword dType TypeInfo_StaticArray TypeInfo_AssociativeArray
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
91 syn keyword dType TypeInfo_Function TypeInfo_Delegate TypeInfo_Class
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
92 syn keyword dType ClassInfo TypeInfo_Interface TypeInfo_Struct
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
93 syn keyword dType TypeInfo_Tuple TypeInfo_Const TypeInfo_Invariant
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
94 syn keyword dType TypeInfo_Shared TypeInfo_Inout MemberInfo
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
95 syn keyword dType MemberInfo_field MemberInfo_function ModuleInfo
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
96 endif
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
97 syn keyword dDebug deprecated unittest invariant
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
98 syn keyword dExceptions throw try catch finally
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
99 syn keyword dScopeDecl public protected private export package
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
100 syn keyword dStatement debug return with
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
101 syn keyword dStatement function delegate __ctfe mixin macro __simd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
102 syn keyword dStatement in out body
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
103 syn keyword dStorageClass contained in out scope
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
104 syn keyword dStorageClass inout ref lazy pure nothrow
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
105 syn keyword dStorageClass auto static override final abstract volatile
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
106 syn keyword dStorageClass __gshared __vector
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
107 syn keyword dStorageClass synchronized shared immutable const lazy
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
108 syn keyword dIdentifier _arguments _argptr __vptr __monitor
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
109 syn keyword dIdentifier _ctor _dtor __argTypes __overloadset
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
110 syn keyword dScopeIdentifier contained exit success failure
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
111 syn keyword dTraitsIdentifier contained isAbstractClass isArithmetic
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
112 syn keyword dTraitsIdentifier contained isAssociativeArray isFinalClass
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
113 syn keyword dTraitsIdentifier contained isPOD isNested isFloating
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
114 syn keyword dTraitsIdentifier contained isIntegral isScalar isStaticArray
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
115 syn keyword dTraitsIdentifier contained isUnsigned isVirtualFunction
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
116 syn keyword dTraitsIdentifier contained isVirtualMethod isAbstractFunction
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
117 syn keyword dTraitsIdentifier contained isFinalFunction isStaticFunction
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
118 syn keyword dTraitsIdentifier contained isOverrideFunction isTemplate
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
119 syn keyword dTraitsIdentifier contained isRef isOut isLazy hasMember
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
120 syn keyword dTraitsIdentifier contained identifier getAliasThis
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
121 syn keyword dTraitsIdentifier contained getAttributes getFunctionAttributes getMember
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
122 syn keyword dTraitsIdentifier contained getOverloads getPointerBitmap getProtection
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
123 syn keyword dTraitsIdentifier contained getVirtualFunctions getVirtualIndex
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
124 syn keyword dTraitsIdentifier contained getVirtualMethods getUnitTests
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
125 syn keyword dTraitsIdentifier contained parent classInstanceSize allMembers
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
126 syn keyword dTraitsIdentifier contained derivedMembers isSame compiles
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
127 syn keyword dPragmaIdentifier contained inline lib mangle msg startaddress GNU_asm
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
128 syn keyword dExternIdentifier contained C C++ D Windows Pascal System Objective-C
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
129 syn keyword dAttribute contained safe trusted system
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
130 syn keyword dAttribute contained property disable nogc
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
131 syn keyword dVersionIdentifier contained DigitalMars GNU LDC SDC D_NET
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
132 syn keyword dVersionIdentifier contained X86 X86_64 ARM PPC PPC64 IA64 MIPS MIPS64 Alpha
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
133 syn keyword dVersionIdentifier contained SPARC SPARC64 S390 S390X HPPA HPPA64 SH SH64
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
134 syn keyword dVersionIdentifier contained linux Posix OSX FreeBSD Windows Win32 Win64
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
135 syn keyword dVersionIdentifier contained OpenBSD BSD Solaris AIX SkyOS SysV3 SysV4 Hurd
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
136 syn keyword dVersionIdentifier contained Cygwin MinGW
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
137 syn keyword dVersionIdentifier contained LittleEndian BigEndian
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
138 syn keyword dVersionIdentifier contained D_InlineAsm_X86 D_InlineAsm_X86_64
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
139 syn keyword dVersionIdentifier contained D_Version2 D_Coverage D_Ddoc D_LP64 D_PIC
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
140 syn keyword dVersionIdentifier contained unittest assert none all
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
141
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
142 syn cluster dComment contains=dNestedComment,dBlockComment,dLineComment
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
143
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
144 " Highlight the sharpbang
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
145 syn match dSharpBang "\%^#!.*" display
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
147 " Attributes/annotations
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
148 syn match dAnnotation "@[_$a-zA-Z][_$a-zA-Z0-9_]*\>" contains=dAttribute
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
149
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
150 " Version Identifiers
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
151 syn match dVersion "\<version\>"
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
152 syn match dVersion "\<version\s*([_a-zA-Z][_a-zA-Z0-9]*\>"he=s+7 contains=dVersionIdentifier
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
153
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
154 " Scope Identifiers
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
155 syn match dStatement "\<scope\>"
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
156 syn match dStatement "\<scope\s*([_a-zA-Z][_a-zA-Z0-9]*\>"he=s+5 contains=dScopeIdentifier
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
157
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
158 " Traits Statement
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
159 syn match dStatement "\<__traits\>"
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
160 syn match dStatement "\<__traits\s*([_a-zA-Z][_a-zA-Z0-9]*\>"he=s+8 contains=dTraitsIdentifier
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
161
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
162 " Pragma Statement
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
163 syn match dPragma "\<pragma\>"
5400
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
164 syn match dPragma "\<pragma\s*([_a-zA-Z][_a-zA-Z0-9]*\>"he=s+6 contains=dPragmaIdentifier
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
165
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
166 " Necessary to highlight C++ in extern modifiers.
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
167 syn match dExternIdentifier "C\(++\)\?" contained
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
168
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
169 " Extern Identifiers
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
170 syn match dExternal "\<extern\>"
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
171 syn match dExtern "\<extern\s*([_a-zA-Z][_a-zA-Z0-9\+]*\>"he=s+6 contains=dExternIdentifier
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
172
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
173 " Make import a region to prevent highlighting keywords
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
174 syn region dImport start="\<import\_s" end=";" contains=dExternal,@dComment
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
176 " Make module a region to prevent highlighting keywords
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
177 syn region dImport start="\<module\_s" end=";" contains=dExternal,@dComment
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
179 " dTokens is used by the token string highlighting
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
180 syn cluster dTokens contains=dExternal,dConditional,dBranch,dRepeat,dBoolean
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
181 syn cluster dTokens add=dConstant,dTypedef,dStructure,dOperator,dOpOverload
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
182 syn cluster dTokens add=dType,dDebug,dExceptions,dScopeDecl,dStatement
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
183 syn cluster dTokens add=dStorageClass,dPragma,dAssert,dAnnotation,dEnum
5400
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
184 syn cluster dTokens add=dParenString,dBrackString,dAngleString,dCurlyString
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
185 syn cluster dTokens add=dTokenString,dDelimString,dHereString
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
186
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
187 " Create a match for parameter lists to identify storage class
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
188 syn region paramlist start="(" end=")" contains=@dTokens
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 " Labels
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 " We contain dScopeDecl so public: private: etc. are not highlighted like labels
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
193 syn match dUserLabel "^\s*[_$a-zA-Z][_$a-zA-Z0-9_]*\s*:"he=e-1 contains=dLabel,dScopeDecl,dEnum
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
194 syn keyword dLabel case default
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
196 syn cluster dTokens add=dUserLabel,dLabel
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
197
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 " Comments
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 "
5400
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
200 syn match dCommentError display "\*/"
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
201 syn match dNestedCommentError display "+/"
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
202
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
203 syn keyword dTodo contained TODO FIXME TEMP REFACTOR REVIEW HACK BUG XXX
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
204 syn match dCommentStar contained "^\s*\*[^/]"me=e-1
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
205 syn match dCommentStar contained "^\s*\*$"
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
206 syn match dCommentPlus contained "^\s*+[^/]"me=e-1
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
207 syn match dCommentPlus contained "^\s*+$"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 if exists("d_comment_strings")
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
209 syn region dBlockCommentString contained start=+"+ end=+"+ end=+\*/+me=s-1,he=s-1 contains=dCommentStar,dUnicode,dEscSequence,@Spell
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
210 syn region dNestedCommentString contained start=+"+ end=+"+ end="+"me=s-1,he=s-1 contains=dCommentPlus,dUnicode,dEscSequence,@Spell
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
211 syn region dLineCommentString contained start=+"+ end=+$\|"+ contains=dUnicode,dEscSequence,@Spell
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213
5400
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
214 syn region dBlockComment start="/\*" end="\*/" contains=dBlockCommentString,dTodo,dCommentStartError,@Spell fold
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
215 syn region dNestedComment start="/+" end="+/" contains=dNestedComment,dNestedCommentString,dTodo,@Spell fold
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
216 syn match dLineComment "//.*" contains=dLineCommentString,dTodo,@Spell
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
217
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
218 hi link dLineCommentString dBlockCommentString
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
219 hi link dBlockCommentString dString
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
220 hi link dNestedCommentString dString
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
221 hi link dCommentStar dBlockComment
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
222 hi link dCommentPlus dNestedComment
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
224 syn cluster dTokens add=dBlockComment,dNestedComment,dLineComment
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
225
739
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
226 " /+ +/ style comments and strings that span multiple lines can cause
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
227 " problems. To play it safe, set minlines to a large number.
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
228 syn sync minlines=200
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
229 " Use ccomment for /* */ style comments
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
230 syn sync ccomment dBlockComment
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 " Characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 syn match dSpecialCharError contained "[^']"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235
199
3b32f6b507fa updated for version 7.0059
vimboss
parents: 17
diff changeset
236 " Escape sequences (oct,specal char,hex,wchar, character entities \&xxx;)
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
237 " These are not contained because they are considered string literals.
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
238 syn match dEscSequence "\\\(\o\{1,3}\|[\"\\'\\?ntbrfva]\|u\x\{4}\|U\x\{8}\|x\x\x\)"
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
239 syn match dEscSequence "\\&[^;& \t]\+;"
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
240 syn match dCharacter "'[^']*'" contains=dEscSequence,dSpecialCharError
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
241 syn match dCharacter "'\\''" contains=dEscSequence
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
242 syn match dCharacter "'[^\\]'"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
244 syn cluster dTokens add=dEscSequence,dCharacter
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
245
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 " Unicode characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 "
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
248 syn match dUnicode "\\u\d\{4\}"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 " String.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251 "
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
252 syn match dFormat display "%\(\d\+\$\)\=[-+' #0*]*\(\d*\|\*\|\*\d\+\$\)\(\.\(\d*\|\*\|\*\d\+\$\)\)\=\([hlL]\|ll\)\=\([bdiuoxXDOUfeEgGcCsSpn]\|\[\^\=.[^]]*\]\)" contained
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
253 syn match dFormat display "%%" contained
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
254
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
255 syn region dString start=+"+ end=+"[cwd]\=+ skip=+\\\\\|\\"+ contains=dFormat,dEscSequence,@Spell
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
256 syn region dRawString start=+`+ end=+`[cwd]\=+ contains=@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
257 syn region dRawString start=+r"+ end=+"[cwd]\=+ contains=@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
258 syn region dHexString start=+x"+ end=+"[cwd]\=+ contains=@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
259 syn region dDelimString start=+q"\z(.\)+ end=+\z1"+ contains=@Spell
5400
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
260 syn region dHereString start=+q"\z(\I\i*\)\n+ end=+^\z1"+ contains=@Spell
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
261
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
262
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
263 " Nesting delimited string contents
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
264 "
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
265 syn region dNestParenString start=+(+ end=+)+ contained transparent contains=dNestParenString,@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
266 syn region dNestBrackString start=+\[+ end=+\]+ contained transparent contains=dNestBrackString,@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
267 syn region dNestAngleString start=+<+ end=+>+ contained transparent contains=dNestAngleString,@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
268 syn region dNestCurlyString start=+{+ end=+}+ contained transparent contains=dNestCurlyString,@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
269
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
270 " Nesting delimited strings
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
271 "
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
272 syn region dParenString matchgroup=dParenString start=+q"(+ end=+)"+ contains=dNestParenString,@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
273 syn region dBrackString matchgroup=dBrackString start=+q"\[+ end=+\]"+ contains=dNestBrackString,@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
274 syn region dAngleString matchgroup=dAngleString start=+q"<+ end=+>"+ contains=dNestAngleString,@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
275 syn region dCurlyString matchgroup=dCurlyString start=+q"{+ end=+}"+ contains=dNestCurlyString,@Spell
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
276
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
277 hi link dParenString dNestString
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
278 hi link dBrackString dNestString
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
279 hi link dAngleString dNestString
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
280 hi link dCurlyString dNestString
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
281
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
282 syn cluster dTokens add=dString,dRawString,dHexString,dDelimString,dNestString
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
283
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
284 " Token strings
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
285 "
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
286 syn region dNestTokenString start=+{+ end=+}+ contained contains=dNestTokenString,@dTokens,dFormat
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
287 syn region dTokenString matchgroup=dTokenStringBrack transparent start=+q{+ end=+}+ contains=dNestTokenString,@dTokens,dFormat
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
288
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
289 syn cluster dTokens add=dTokenString
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
290
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
291 " Numbers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
292 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
293 syn case ignore
739
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
294
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
295 syn match dDec display "\<\d[0-9_]*\(u\=l\=\|l\=u\=\)\>"
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
296
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297 " Hex number
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
298 syn match dHex display "\<0x[0-9a-f_]\+\(u\=l\=\|l\=u\=\)\>"
739
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
299
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
300 syn match dOctal display "\<0[0-7_]\+\(u\=l\=\|l\=u\=\)\>"
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
301 " flag an octal number with wrong digits
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
302 syn match dOctalError display "\<0[0-7_]*[89][0-9_]*"
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
303
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
304 " binary numbers
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
305 syn match dBinary display "\<0b[01_]\+\(u\=l\=\|l\=u\=\)\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
306
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
307 "floating point without the dot
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
308 syn match dFloat display "\<\d[0-9_]*\(fi\=\|l\=i\)\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
309 "floating point number, with dot, optional exponent
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
310 syn match dFloat display "\<\d[0-9_]*\.[0-9_]*\(e[-+]\=[0-9_]\+\)\=[fl]\=i\="
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
311 "floating point number, starting with a dot, optional exponent
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
312 syn match dFloat display "\(\.[0-9_]\+\)\(e[-+]\=[0-9_]\+\)\=[fl]\=i\=\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
313 "floating point number, without dot, with exponent
17
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
314 "syn match dFloat display "\<\d\+e[-+]\=\d\+[fl]\=\>"
9be87deaeb52 updated for version 7.0009
vimboss
parents: 7
diff changeset
315 syn match dFloat display "\<\d[0-9_]*e[-+]\=[0-9_]\+[fl]\=\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
316
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317 "floating point without the dot
739
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
318 syn match dHexFloat display "\<0x[0-9a-f_]\+\(fi\=\|l\=i\)\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
319 "floating point number, with dot, optional exponent
739
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
320 syn match dHexFloat display "\<0x[0-9a-f_]\+\.[0-9a-f_]*\(p[-+]\=[0-9_]\+\)\=[fl]\=i\="
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
321 "floating point number, without dot, with exponent
739
6e8086ed3b4b updated for version 7.0222
vimboss
parents: 557
diff changeset
322 syn match dHexFloat display "\<0x[0-9a-f_]\+p[-+]\=[0-9_]\+[fl]\=i\=\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
323
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
324 syn cluster dTokens add=dDec,dHex,dOctal,dOctalError,dBinary,dFloat,dHexFloat
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
325
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
326 syn case match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
327
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
328 " Pragma (preprocessor) support
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
329 " TODO: Highlight following Integer and optional Filespec.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
330 syn region dPragma start="#\s*\(line\>\)" skip="\\$" end="$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
332 " Block
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
333 "
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
334 syn region dBlock start="{" end="}" transparent fold
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
335
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
336
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337 " The default highlighting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338 "
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
339 hi def link dBinary Number
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
340 hi def link dDec Number
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
341 hi def link dHex Number
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
342 hi def link dOctal Number
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
343 hi def link dFloat Float
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
344 hi def link dHexFloat Float
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
345 hi def link dDebug Debug
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
346 hi def link dBranch Conditional
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
347 hi def link dConditional Conditional
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
348 hi def link dLabel Label
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
349 hi def link dUserLabel Label
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
350 hi def link dRepeat Repeat
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
351 hi def link dExceptions Exception
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
352 hi def link dAssert Statement
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
353 hi def link dStatement Statement
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
354 hi def link dScopeDecl dStorageClass
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
355 hi def link dStorageClass StorageClass
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
356 hi def link dBoolean Boolean
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
357 hi def link dUnicode Special
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
358 hi def link dTokenStringBrack String
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
359 hi def link dHereString String
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
360 hi def link dNestString String
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
361 hi def link dDelimString String
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
362 hi def link dRawString String
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
363 hi def link dString String
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
364 hi def link dHexString String
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
365 hi def link dCharacter Character
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
366 hi def link dEscSequence SpecialChar
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 5400
diff changeset
367 hi def link dFormat SpecialChar
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
368 hi def link dSpecialCharError Error
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
369 hi def link dOctalError Error
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
370 hi def link dOperator Operator
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
371 hi def link dOpOverload Identifier
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
372 hi def link dConstant Constant
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
373 hi def link dTypedef Typedef
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
374 hi def link dEnum Structure
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
375 hi def link dStructure Structure
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
376 hi def link dTodo Todo
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
377 hi def link dType Type
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
378 hi def link dLineComment Comment
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
379 hi def link dBlockComment Comment
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
380 hi def link dNestedComment Comment
5400
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
381 hi def link dCommentError Error
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
382 hi def link dNestedCommentError Error
173c9c860e42 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 4681
diff changeset
383 hi def link dCommentStartError Error
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
384 hi def link dExternal Include
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
385 hi def link dAnnotation PreProc
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
386 hi def link dSharpBang PreProc
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
387 hi def link dAttribute StorageClass
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
388 hi def link dIdentifier Identifier
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
389 hi def link dVersion dStatement
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
390 hi def link dVersionIdentifier Identifier
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
391 hi def link dScopeIdentifier Identifier
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
392 hi def link dTraitsIdentifier Identifier
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
393 hi def link dPragma PreProc
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
394 hi def link dPragmaIdentifier Identifier
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
395 hi def link dExtern dExternal
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
396 hi def link dExternIdentifier Identifier
2043
277085346a0d Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 856
diff changeset
397
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
398 " Marks contents of the asm statment body as special
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
399
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
400 syn match dAsmStatement "\<asm\>"
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
401 syn region dAsmBody start="asm[\n]*\s*{"hs=e+1 end="}"he=e-1 contains=dAsmStatement,dAsmOpCode,@dComment,DUserLabel
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
402
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
403 hi def link dAsmBody dUnicode
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
404 hi def link dAsmStatement dStatement
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
405 hi def link dAsmOpCode Identifier
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
406
4681
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
407 syn keyword dAsmOpCode contained aaa aad aam aas
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
408 syn keyword dAsmOpCode contained add addpd addps addsd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
409 syn keyword dAsmOpCode contained and andnpd andnps andpd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
410 syn keyword dAsmOpCode contained arpl bound bsf bsr
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
411 syn keyword dAsmOpCode contained bt btc btr bts
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
412 syn keyword dAsmOpCode contained call bswap andps addss
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
413 syn keyword dAsmOpCode contained cbw cdq clc cld
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
414 syn keyword dAsmOpCode contained cli clts cmc cmova
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
415 syn keyword dAsmOpCode contained cmovb cmovbe cmovc cmove
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
416 syn keyword dAsmOpCode contained cmovge cmovl cmovle cmovna
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
417 syn keyword dAsmOpCode contained cmovnae cmovg cmovae clflush
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
418 syn keyword dAsmOpCode contained cmovnb cmovnbe cmovnc cmovne
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
419 syn keyword dAsmOpCode contained cmovnge cmovnl cmovnle cmovno
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
420 syn keyword dAsmOpCode contained cmovns cmovnz cmovo cmovp
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
421 syn keyword dAsmOpCode contained cmovpo cmovs cmovz cmp
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
422 syn keyword dAsmOpCode contained cmppd cmovpe cmovnp cmovng
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
423 syn keyword dAsmOpCode contained cmpps cmps cmpsb cmpsd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
424 syn keyword dAsmOpCode contained cmpsw cmpxch8b cmpxchg comisd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
425 syn keyword dAsmOpCode contained cpuid cvtdq2pd cvtdq2ps cvtpd2dq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
426 syn keyword dAsmOpCode contained cvtpd2ps cvtpi2pd cvtpi2ps cvtps2dq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
427 syn keyword dAsmOpCode contained cvtps2pd cvtpd2pi comiss cmpss
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
428 syn keyword dAsmOpCode contained cvtps2pi cvtsd2si cvtsd2ss cvtsi2sd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
429 syn keyword dAsmOpCode contained cvtss2sd cvtss2si cvttpd2dq cvttpd2pi
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
430 syn keyword dAsmOpCode contained cvttps2pi cvttsd2si cvttss2si cwd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
431 syn keyword dAsmOpCode contained da daa das db
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
432 syn keyword dAsmOpCode contained dd cwde cvttps2dq cvtsi2ss
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
433 syn keyword dAsmOpCode contained de dec df di
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
434 syn keyword dAsmOpCode contained divpd divps divsd divss
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
435 syn keyword dAsmOpCode contained dq ds dt dw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
436 syn keyword dAsmOpCode contained enter f2xm1 fabs fadd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
437 syn keyword dAsmOpCode contained faddp emms dl div
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
438 syn keyword dAsmOpCode contained fbld fbstp fchs fclex
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
439 syn keyword dAsmOpCode contained fcmovbe fcmove fcmovnb fcmovnbe
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
440 syn keyword dAsmOpCode contained fcmovnu fcmovu fcom fcomi
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
441 syn keyword dAsmOpCode contained fcomp fcompp fcos fdecstp
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
442 syn keyword dAsmOpCode contained fdisi fcomip fcmovne fcmovb
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
443 syn keyword dAsmOpCode contained fdiv fdivp fdivr fdivrp
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
444 syn keyword dAsmOpCode contained ffree fiadd ficom ficomp
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
445 syn keyword dAsmOpCode contained fidivr fild fimul fincstp
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
446 syn keyword dAsmOpCode contained fist fistp fisub fisubr
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
447 syn keyword dAsmOpCode contained fld finit fidiv feni
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
448 syn keyword dAsmOpCode contained fld1 fldcw fldenv fldl2e
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
449 syn keyword dAsmOpCode contained fldlg2 fldln2 fldpi fldz
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
450 syn keyword dAsmOpCode contained fmulp fnclex fndisi fneni
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
451 syn keyword dAsmOpCode contained fnop fnsave fnstcw fnstenv
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
452 syn keyword dAsmOpCode contained fnstsw fninit fmul fldl2t
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
453 syn keyword dAsmOpCode contained fpatan fprem fprem1 fptan
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
454 syn keyword dAsmOpCode contained frstor fsave fscale fsetpm
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
455 syn keyword dAsmOpCode contained fsincos fsqrt fst fstcw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
456 syn keyword dAsmOpCode contained fstp fstsw fsub fsubp
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
457 syn keyword dAsmOpCode contained fsubr fstenv fsin frndint
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
458 syn keyword dAsmOpCode contained fsubrp ftst fucom fucomi
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
459 syn keyword dAsmOpCode contained fucomp fucompp fwait fxam
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
460 syn keyword dAsmOpCode contained fxrstor fxsave fxtract fyl2x
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
461 syn keyword dAsmOpCode contained hlt idiv imul in
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
462 syn keyword dAsmOpCode contained inc fyl2xp1 fxch fucomip
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
463 syn keyword dAsmOpCode contained ins insb insd insw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
464 syn keyword dAsmOpCode contained into invd invlpg iret
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
465 syn keyword dAsmOpCode contained ja jae jb jbe
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
466 syn keyword dAsmOpCode contained jcxz je jecxz jg
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
467 syn keyword dAsmOpCode contained jge jc iretd int
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
468 syn keyword dAsmOpCode contained jl jle jmp jna
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
469 syn keyword dAsmOpCode contained jnb jnbe jnc jne
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
470 syn keyword dAsmOpCode contained jnge jnl jnle jno
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
471 syn keyword dAsmOpCode contained jns jnz jo jp
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
472 syn keyword dAsmOpCode contained jpe jnp jng jnae
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
473 syn keyword dAsmOpCode contained jpo js jz lahf
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
474 syn keyword dAsmOpCode contained ldmxcsr lds lea leave
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
475 syn keyword dAsmOpCode contained lfence lfs lgdt lgs
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
476 syn keyword dAsmOpCode contained lldt lmsw lock lods
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
477 syn keyword dAsmOpCode contained lodsb lidt les lar
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
478 syn keyword dAsmOpCode contained lodsd lodsw loop loope
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
479 syn keyword dAsmOpCode contained loopnz loopz lsl lss
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
480 syn keyword dAsmOpCode contained maskmovdqu maskmovq maxpd maxps
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
481 syn keyword dAsmOpCode contained maxss mfence minpd minps
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
482 syn keyword dAsmOpCode contained minsd maxsd ltr loopne
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
483 syn keyword dAsmOpCode contained minss mov movapd movaps
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
484 syn keyword dAsmOpCode contained movdq2q movdqa movdqu movhlps
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
485 syn keyword dAsmOpCode contained movhps movlhps movlpd movlps
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
486 syn keyword dAsmOpCode contained movmskps movntdq movnti movntpd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
487 syn keyword dAsmOpCode contained movntps movmskpd movhpd movd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
488 syn keyword dAsmOpCode contained movntq movq movq2dq movs
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
489 syn keyword dAsmOpCode contained movsd movss movsw movsx
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
490 syn keyword dAsmOpCode contained movups movzx mul mulpd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
491 syn keyword dAsmOpCode contained mulsd mulss neg nop
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
492 syn keyword dAsmOpCode contained not mulps movupd movsb
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
493 syn keyword dAsmOpCode contained or orpd orps out
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
494 syn keyword dAsmOpCode contained outsb outsd outsw packssdw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
495 syn keyword dAsmOpCode contained packuswb paddb paddd paddq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
496 syn keyword dAsmOpCode contained paddsw paddusb paddusw paddw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
497 syn keyword dAsmOpCode contained pand paddsb packsswb outs
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
498 syn keyword dAsmOpCode contained pandn pavgb pavgw pcmpeqb
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
499 syn keyword dAsmOpCode contained pcmpeqw pcmpgtb pcmpgtd pcmpgtw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
500 syn keyword dAsmOpCode contained pinsrw pmaddwd pmaxsw pmaxub
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
501 syn keyword dAsmOpCode contained pminub pmovmskb pmulhuw pmulhw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
502 syn keyword dAsmOpCode contained pmullw pminsw pextrw pcmpeqd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
503 syn keyword dAsmOpCode contained pmuludq pop popa popad
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
504 syn keyword dAsmOpCode contained popfd por prefetchnta prefetcht0
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
505 syn keyword dAsmOpCode contained prefetcht2 psadbw pshufd pshufhw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
506 syn keyword dAsmOpCode contained pshufw pslld pslldq psllq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
507 syn keyword dAsmOpCode contained psllw pshuflw prefetcht1 popf
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
508 syn keyword dAsmOpCode contained psrad psraw psrld psrldq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
509 syn keyword dAsmOpCode contained psrlw psubb psubd psubq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
510 syn keyword dAsmOpCode contained psubsw psubusb psubusw psubw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
511 syn keyword dAsmOpCode contained punpckhdq punpckhqdq punpckhwd punpcklbw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
512 syn keyword dAsmOpCode contained punpckldq punpckhbw psubsb psrlq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
513 syn keyword dAsmOpCode contained punpcklqdq punpcklwd push pusha
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
514 syn keyword dAsmOpCode contained pushf pushfd pxor rcl
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
515 syn keyword dAsmOpCode contained rcpss rcr rdmsr rdpmc
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
516 syn keyword dAsmOpCode contained rep repe repne repnz
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
517 syn keyword dAsmOpCode contained repz rdtsc rcpps pushad
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
518 syn keyword dAsmOpCode contained ret retf rol ror
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
519 syn keyword dAsmOpCode contained rsqrtps rsqrtss sahf sal
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
520 syn keyword dAsmOpCode contained sbb scas scasb scasd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
521 syn keyword dAsmOpCode contained seta setae setb setbe
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
522 syn keyword dAsmOpCode contained setc scasw sar rsm
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
523 syn keyword dAsmOpCode contained sete setg setge setl
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
524 syn keyword dAsmOpCode contained setna setnae setnb setnbe
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
525 syn keyword dAsmOpCode contained setne setng setnge setnl
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
526 syn keyword dAsmOpCode contained setno setnp setns setnz
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
527 syn keyword dAsmOpCode contained seto setnle setnc setle
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
528 syn keyword dAsmOpCode contained setp setpe setpo sets
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
529 syn keyword dAsmOpCode contained sfence sgdt shl shld
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
530 syn keyword dAsmOpCode contained shrd shufpd shufps sidt
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
531 syn keyword dAsmOpCode contained smsw sqrtpd sqrtps sqrtsd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
532 syn keyword dAsmOpCode contained sqrtss sldt shr setz
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
533 syn keyword dAsmOpCode contained stc std sti stmxcsr
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
534 syn keyword dAsmOpCode contained stosb stosd stosw str
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
535 syn keyword dAsmOpCode contained subpd subps subsd subss
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
536 syn keyword dAsmOpCode contained sysexit test ucomisd ucomiss
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
537 syn keyword dAsmOpCode contained ud2 sysenter sub stos
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
538 syn keyword dAsmOpCode contained unpckhpd unpckhps unpcklpd unpcklps
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
539 syn keyword dAsmOpCode contained verw wbinvd wrmsr xadd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
540 syn keyword dAsmOpCode contained xchg xlatb xor xorpd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
541 syn keyword dAsmOpCode contained xorps pfrcpit1 pfmin movddup
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
542 syn keyword dAsmOpCode contained addsubpd addsubps fisttp haddps
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
543 syn keyword dAsmOpCode contained hsubpd hsubps lddqu monitor
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
544 syn keyword dAsmOpCode contained haddpd xlat wait verr
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
545 syn keyword dAsmOpCode contained movshdup movsldup mwait pfcmpeq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
546 syn keyword dAsmOpCode contained pavgusb pf2id pfacc pfadd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
547 syn keyword dAsmOpCode contained pfcmpge pfcmpgt pfmax pfmul
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
548 syn keyword dAsmOpCode contained pfnacc pfpnacc pfrcp pfrcpit1
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
549 syn keyword dAsmOpCode contained pfrsqit1 pfrsqrt pfsub pfsubr
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
550 syn keyword dAsmOpCode contained pmulhrw pswapd syscall sysret
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
551 syn keyword dAsmOpCode contained vpmuldq xgetbv cmpxchg8b cmpxchg16b
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
552 syn keyword dAsmOpCode contained pabsb pabsd pabsw palignr
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
553 syn keyword dAsmOpCode contained phaddd phaddsw phaddw phsubd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
554 syn keyword dAsmOpCode contained phsubsw phsubw pmaddubsw pmulhrsw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
555 syn keyword dAsmOpCode contained pshufb psignb psignd psignw
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
556 syn keyword dAsmOpCode contained popfq pushfq blendpd blendps
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
557 syn keyword dAsmOpCode contained blendvpd blendvps extractps insertps
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
558 syn keyword dAsmOpCode contained movntdqa mpsadbw packusdw pblendvb
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
559 syn keyword dAsmOpCode contained pblendw pcmpeqq pextrb pextrd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
560 syn keyword dAsmOpCode contained pextrq phminposuw pinsrb pinsrd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
561 syn keyword dAsmOpCode contained pinsrq pmaxsb pmaxsd pmaxud
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
562 syn keyword dAsmOpCode contained pmaxuw pminsb pminsd pminud
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
563 syn keyword dAsmOpCode contained pminuw pmulld ptest roundpd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
564 syn keyword dAsmOpCode contained roundps roundsd roundss pmuldq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
565 syn keyword dAsmOpCode contained pmovsxbd pmovsxdq pmovzxbq pmovzxdq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
566 syn keyword dAsmOpCode contained pmovsxbq pmovsxwd pmovzxbq pmovzxwd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
567 syn keyword dAsmOpCode contained pmovsxbw pmovsxwq pmovzxbw pmovzxwq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
568 syn keyword dAsmOpCode contained crc32 pcmpestri pcmpestrm pcmpgtq
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
569 syn keyword dAsmOpCode contained pcmpistri pcmpistrm popcnt pi2fd
2eb30f341e8d Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
570 syn keyword dAsmOpCode contained adc
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2043
diff changeset
571
3281
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
572 let &cpo = s:cpo_save
af1e8a1714c2 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
573 unlet s:cpo_save