comparison runtime/syntax/cs.vim @ 2034:7bc41231fbc7

Update runtime files.
author Bram Moolenaar <bram@zimbu.org>
date Wed, 06 Jan 2010 20:54:52 +0100
parents 99305c4c42d4
children e751b5c9dff3
comparison
equal deleted inserted replaced
2033:de5a43c5eedc 2034:7bc41231fbc7
1 " Vim syntax file 1 " Vim syntax file
2 " Language: C# 2 " Language: C#
3 " Maintainer: Anduin Withers <awithers@anduin.com> 3 " Maintainer: Anduin Withers <awithers@anduin.com>
4 " Former Maintainer: Johannes Zellner <johannes@zellner.org> 4 " Former Maintainer: Johannes Zellner <johannes@zellner.org>
5 " Last Change: Sun Apr 30 19:26:18 PDT 2006 5 " Last Change: Fri Aug 14 13:56:37 PDT 2009
6 " Filenames: *.cs 6 " Filenames: *.cs
7 " $Id$ 7 " $Id: cs.vim,v 1.4 2006/05/03 21:20:02 vimboss Exp $
8 " 8 "
9 " REFERENCES: 9 " REFERENCES:
10 " [1] ECMA TC39: C# Language Specification (WD13Oct01.doc) 10 " [1] ECMA TC39: C# Language Specification (WD13Oct01.doc)
11 11
12 if exists("b:current_syntax") 12 if exists("b:current_syntax")
76 syn keyword csXmlTag contained list listheader item term description altcompliant altmember 76 syn keyword csXmlTag contained list listheader item term description altcompliant altmember
77 77
78 syn cluster xmlTagHook add=csXmlTag 78 syn cluster xmlTagHook add=csXmlTag
79 79
80 syn match csXmlCommentLeader +\/\/\/+ contained 80 syn match csXmlCommentLeader +\/\/\/+ contained
81 syn match csXmlComment +\/\/\/.*$+ contains=csXmlCommentLeader,@csXml 81 syn match csXmlComment +\/\/\/.*$+ contains=csXmlCommentLeader,@csXml,@Spell
82 syntax include @csXml <sfile>:p:h/xml.vim 82 syntax include @csXml syntax/xml.vim
83 hi def link xmlRegion Comment 83 hi def link xmlRegion Comment
84 84
85 85
86 " [1] 9.5 Pre-processing directives 86 " [1] 9.5 Pre-processing directives
87 syn region csPreCondit 87 syn region csPreCondit
98 " [1] 9.4.4.4 Character literals 98 " [1] 9.4.4.4 Character literals
99 syn match csSpecialChar contained +\\["\\'0abfnrtvx]+ 99 syn match csSpecialChar contained +\\["\\'0abfnrtvx]+
100 " unicode characters 100 " unicode characters
101 syn match csUnicodeNumber +\\\(u\x\{4}\|U\x\{8}\)+ contained contains=csUnicodeSpecifier 101 syn match csUnicodeNumber +\\\(u\x\{4}\|U\x\{8}\)+ contained contains=csUnicodeSpecifier
102 syn match csUnicodeSpecifier +\\[uU]+ contained 102 syn match csUnicodeSpecifier +\\[uU]+ contained
103 syn region csVerbatimString start=+@"+ end=+"+ end=+$+ skip=+""+ contains=csVerbatimSpec,@Spell 103 syn region csVerbatimString start=+@"+ end=+"+ skip=+""+ contains=csVerbatimSpec,@Spell
104 syn match csVerbatimSpec +@"+he=s+1 contained 104 syn match csVerbatimSpec +@"+he=s+1 contained
105 syn region csString start=+"+ end=+"+ end=+$+ contains=csSpecialChar,csSpecialError,csUnicodeNumber,@Spell 105 syn region csString start=+"+ end=+"+ end=+$+ contains=csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
106 syn match csCharacter "'[^']*'" contains=csSpecialChar,csSpecialCharError 106 syn match csCharacter "'[^']*'" contains=csSpecialChar,csSpecialCharError
107 syn match csCharacter "'\\''" contains=csSpecialChar 107 syn match csCharacter "'\\''" contains=csSpecialChar
108 syn match csCharacter "'[^\\]'" 108 syn match csCharacter "'[^\\]'"