Mercurial > hg > RemoteEditor > vim7
comparison runtime/syntax/cs.vim @ 39:c16898406ff2
synchorinize version 7.3.081
author | one@zeus.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Fri, 17 Dec 2010 17:43:06 +0900 |
parents | e170173ecb68 |
children |
comparison
equal
deleted
inserted
replaced
38:e06a1cd7230d | 39:c16898406ff2 |
---|---|
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: cs.vim,v 1.2 2008/08/29 06:41:30 axmo Exp $ | 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 "'[^\\]'" |