diff options
author | Bram Moolenaar <Bram@vim.org> | 2005-11-23 21:25:05 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2005-11-23 21:25:05 +0000 |
commit | a5792f58905da28f0ab37e1c4c3cfd8171b2e602 (patch) | |
tree | 258ddcfde89bbf98b90d42dd6c297e1b22a20d09 /runtime/syntax/d.vim | |
parent | af289d333a2985051948a53d510fa345df1ddeb3 (diff) | |
download | vim-git-a5792f58905da28f0ab37e1c4c3cfd8171b2e602.tar.gz |
updated for version 7.0158v7.0158
Diffstat (limited to 'runtime/syntax/d.vim')
-rw-r--r-- | runtime/syntax/d.vim | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/runtime/syntax/d.vim b/runtime/syntax/d.vim index 1b4995ed5..2ab9b25c5 100644 --- a/runtime/syntax/d.vim +++ b/runtime/syntax/d.vim @@ -1,9 +1,12 @@ -" Vim syntax file for the D programming language (version 0.116). +" Vim syntax file for the D programming language (version 0.137). " " Language: D " Maintainer: Jason Mills<jmills@cs.mun.ca> -" Last Change: 2005 Mar 09 -" Version: 0.12 +" Last Change: 2005 Oct 29 +" Version: 0.14 +" +" Please email me with bugs, comments, and suggestion. Put vim in the subject +" to ensure the email will not be marked has spam. " " Options: " d_comment_strings - set to highlight strings and numbers in comments @@ -21,6 +24,8 @@ " " - Mark contents of the asm statement body as special " +" - Highlight the string prefix r and and postfixes c,w,d +" " Quit when a syntax file was already loaded if exists("b:current_syntax") @@ -30,7 +35,7 @@ endif " Keyword definitions " syn keyword dExternal import package module extern -syn keyword dConditional if else switch +syn keyword dConditional if else switch iftype syn keyword dBranch goto break continue syn keyword dRepeat while for do foreach syn keyword dBoolean true false @@ -41,7 +46,7 @@ syn keyword dStructure template interface class enum struct union syn keyword dOperator new delete typeof typeid cast align is syn keyword dOperator this super if exists("d_hl_operator_overload") - syn keyword dOpOverload opNeg opCom opPostInc opPostDec opAdd opSub opSub_r + syn keyword dOpOverload opNeg opCom opPostInc opPostDec opCast opAdd opSub opSub_r syn keyword dOpOverload opMul opDiv opDiv_r opMod opMod_r opAnd opOr opXor syn keyword dOpOverload opShl opShl_r opShr opShr_r opUShr opUShr_r opCat syn keyword dOpOverload opCat_r opEquals opEquals opCmp opCmp opCmp opCmp @@ -49,7 +54,7 @@ if exists("d_hl_operator_overload") syn keyword dOpOverload opModAssign opAndAssign opOrAssign opXorAssign syn keyword dOpOverload opShlAssign opShrAssign opUShrAssign opCatAssign syn keyword dOpOverload opIndex opIndexAssign opCall opSlice opPos - syn keyword dOpOverload opAdd_r opMul_r opAnd_r opOr_r opXor_r + syn keyword dOpOverload opAdd_r opMul_r opAnd_r opOr_r opXor_r endif syn keyword dType ushort int uint long ulong float syn keyword dType void byte ubyte double bit char wchar ucent cent @@ -135,7 +140,7 @@ syn match dUnicode "\\u\d\{4\}" " syn region dString start=+"+ end=+"+ contains=dEscSequence,@Spell syn region dRawString start=+`+ skip=+\\`+ end=+`+ contains=@Spell -syn region dRawString start=+r"+ skip=+\\"+ end=+"+ contains=@Spell +"syn region dRawString start=+r"+ skip=+\\"+ end=+"+ contains=@Spell syn region dHexString start=+x"+ skip=+\\"+ end=+"+ " Numbers @@ -220,4 +225,4 @@ hi def link dPragma PreProc let b:current_syntax = "d" -" vim: ts=8 +" vim: ts=8 noet |