/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/Resources/VBNET-Mode.xshd

http://github.com/icsharpcode/ILSpy · Unknown · 254 lines · 251 code · 3 blank · 0 comment · 0 complexity · 492d6cf96d5c5f22ee2d708388073fd3 MD5 · raw file

  1. <?xml version="1.0"?>
  2. <!-- Syntaxdefinition for VB.NET, v0.1 Rev 1 by Christian Holm -->
  3. <!-- Updated 2005 by Daniel Grunwald for VB.NET 2.0 -->
  4. <!-- Converted to AvalonEdit format by Daniel Grunwald in 2010 -->
  5. <!-- Updated 2010 by Siegfried Oleg Pammer for VB.NET 9 and 10 -->
  6. <!-- Updated 2011 by Siegfried Oleg Pammer for VB 11 CTP -->
  7. <SyntaxDefinition name="VBNET" extensions=".vb" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
  8. <Color name="Comment" foreground="Green" exampleText="' comment" />
  9. <Color name="String" exampleText="text = &quot;Hello, World!&quot;" />
  10. <Color name="DateLiteral" foreground="Blue" exampleText="endOfWorld = #2012-12-21#" />
  11. <Color name="Preprocessor" foreground="Maroon" exampleText="#Region &quot;Title&quot;" />
  12. <Color name="DataTypes" foreground="#FF6F002F" exampleText="Dim b As Boolean = True" />
  13. <Color name="Operators" foreground="#FF8515EA" exampleText="If a OrElse b Then"/>
  14. <Color name="Constants" foreground="Blue" exampleText="b = False" />
  15. <Color name="Keywords" foreground="Blue" exampleText="If a OrElse b Then" />
  16. <Color name="FunctionKeywords" foreground="Blue" exampleText="CInt(a)" />
  17. <Color name="ContextKeywords" foreground="Blue" exampleText="Declare Unicode Sub SomeMethod" />
  18. <RuleSet ignoreCase="true">
  19. <Span color="String">
  20. <Begin>"</Begin>
  21. <End>"</End>
  22. <RuleSet>
  23. <Span begin="&quot;&quot;" end="" />
  24. </RuleSet>
  25. </Span>
  26. <Span color="Preprocessor" ruleSet="PreprocessorSet">
  27. <Begin>(?&lt;=(^\s*))\#</Begin>
  28. </Span>
  29. <Span color="DateLiteral">
  30. <Begin>(?&lt;!(^\s*))\#</Begin>
  31. <End>\#</End>
  32. </Span>
  33. <Span color="Comment" ruleSet="XmlDoc/DocCommentSet">
  34. <Begin color="XmlDoc/DocComment">'''</Begin>
  35. </Span>
  36. <Span color="Comment">
  37. <Begin>'</Begin>
  38. </Span>
  39. <Span color="Comment">
  40. <Begin>\bREM\b</Begin>
  41. </Span>
  42. <Keywords color="DataTypes">
  43. <Word>Boolean</Word>
  44. <Word>Byte</Word>
  45. <Word>Char</Word>
  46. <Word>Date</Word>
  47. <Word>Decimal</Word>
  48. <Word>Double</Word>
  49. <Word>Integer</Word>
  50. <Word>Long</Word>
  51. <Word>Object</Word>
  52. <Word>SByte</Word>
  53. <Word>Short</Word>
  54. <Word>Single</Word>
  55. <Word>String</Word>
  56. <Word>UInteger</Word>
  57. <Word>ULong</Word>
  58. <Word>UShort</Word>
  59. <Word>Variant</Word>
  60. </Keywords>
  61. <Keywords color="Operators">
  62. <Word>AddressOf</Word>
  63. <Word>And</Word>
  64. <Word>AndAlso</Word>
  65. <Word>Await</Word>
  66. <Word>Is</Word>
  67. <Word>IsNot</Word>
  68. <Word>Like</Word>
  69. <Word>Mod</Word>
  70. <Word>New</Word>
  71. <Word>Not</Word>
  72. <Word>Or</Word>
  73. <Word>OrElse</Word>
  74. <Word>Xor</Word>
  75. </Keywords>
  76. <Keywords color="Constants">
  77. <Word>False</Word>
  78. <Word>Me</Word>
  79. <Word>MyBase</Word>
  80. <Word>MyClass</Word>
  81. <Word>Nothing</Word>
  82. <Word>True</Word>
  83. </Keywords>
  84. <Keywords color="FunctionKeywords">
  85. <Word>CBool</Word>
  86. <Word>CByte</Word>
  87. <Word>CChar</Word>
  88. <Word>CDate</Word>
  89. <Word>CDbl</Word>
  90. <Word>CDec</Word>
  91. <Word>CInt</Word>
  92. <Word>CLng</Word>
  93. <Word>CObj</Word>
  94. <Word>CSByte</Word>
  95. <Word>CShort</Word>
  96. <Word>CSng</Word>
  97. <Word>CStr</Word>
  98. <Word>CType</Word>
  99. <Word>CUInt</Word>
  100. <Word>CULng</Word>
  101. <Word>CUShort</Word>
  102. <Word>DirectCast</Word>
  103. <Word>GetType</Word>
  104. <Word>GetXmlNamespace</Word>
  105. <Word>IIf</Word>
  106. <Word>TryCast</Word>
  107. <Word>TypeOf</Word>
  108. </Keywords>
  109. <Keywords color="Keywords">
  110. <Word>AddHandler</Word>
  111. <Word>Alias</Word>
  112. <Word>As</Word>
  113. <Word>ByRef</Word>
  114. <Word>ByVal</Word>
  115. <Word>Call</Word>
  116. <Word>Case</Word>
  117. <Word>Catch</Word>
  118. <Word>Class</Word>
  119. <Word>Const</Word>
  120. <Word>Continue</Word>
  121. <Word>Declare</Word>
  122. <Word>Default</Word>
  123. <Word>Delegate</Word>
  124. <Word>Dim</Word>
  125. <Word>Do</Word>
  126. <Word>Each</Word>
  127. <Word>Else</Word>
  128. <Word>ElseIf</Word>
  129. <Word>End</Word>
  130. <Word>EndIf</Word>
  131. <Word>Enum</Word>
  132. <Word>Erase</Word>
  133. <Word>Error</Word>
  134. <Word>Event</Word>
  135. <Word>Exit</Word>
  136. <Word>Finally</Word>
  137. <Word>For</Word>
  138. <Word>Friend</Word>
  139. <Word>Function</Word>
  140. <Word>Get</Word>
  141. <Word>Global</Word>
  142. <Word>GoSub</Word>
  143. <Word>GoTo</Word>
  144. <Word>Handles</Word>
  145. <Word>If</Word>
  146. <Word>Implements</Word>
  147. <Word>Imports</Word>
  148. <Word>In</Word>
  149. <Word>Inherits</Word>
  150. <Word>Interface</Word>
  151. <Word>Let</Word>
  152. <Word>Lib</Word>
  153. <Word>Loop</Word>
  154. <Word>Module</Word>
  155. <Word>MustInherit</Word>
  156. <Word>MustOverride</Word>
  157. <Word>Namespace</Word>
  158. <Word>Narrowing</Word>
  159. <Word>New</Word>
  160. <Word>Next</Word>
  161. <Word>NotInheritable</Word>
  162. <Word>NotOverridable</Word>
  163. <Word>Of</Word>
  164. <Word>On</Word>
  165. <Word>Operator</Word>
  166. <Word>Option</Word>
  167. <Word>Optional</Word>
  168. <Word>Overloads</Word>
  169. <Word>Overridable</Word>
  170. <Word>Overrides</Word>
  171. <Word>ParamArray</Word>
  172. <Word>Partial</Word>
  173. <Word>Private</Word>
  174. <Word>Property</Word>
  175. <Word>Protected</Word>
  176. <Word>Public</Word>
  177. <Word>RaiseEvent</Word>
  178. <Word>ReadOnly</Word>
  179. <Word>ReDim</Word>
  180. <Word>RemoveHandler</Word>
  181. <Word>Resume</Word>
  182. <Word>Return</Word>
  183. <Word>Select</Word>
  184. <Word>Set</Word>
  185. <Word>Shadows</Word>
  186. <Word>Shared</Word>
  187. <Word>Static</Word>
  188. <Word>Step</Word>
  189. <Word>Stop</Word>
  190. <Word>Structure</Word>
  191. <Word>Sub</Word>
  192. <Word>SyncLock</Word>
  193. <Word>Then</Word>
  194. <Word>Throw</Word>
  195. <Word>To</Word>
  196. <Word>Try</Word>
  197. <Word>Using</Word>
  198. <Word>Wend</Word>
  199. <Word>When</Word>
  200. <Word>While</Word>
  201. <Word>Widening</Word>
  202. <Word>With</Word>
  203. <Word>WithEvents</Word>
  204. <Word>WriteOnly</Word>
  205. </Keywords>
  206. <Keywords color="ContextKeywords">
  207. <Word>Aggregate</Word>
  208. <Word>Ansi</Word>
  209. <Word>Ascending</Word>
  210. <Word>Async</Word>
  211. <Word>Auto</Word>
  212. <Word>Binary</Word>
  213. <Word>By</Word>
  214. <Word>Compare</Word>
  215. <Word>Custom</Word>
  216. <Word>Descending</Word>
  217. <Word>Distinct</Word>
  218. <Word>Equals</Word>
  219. <Word>Explicit</Word>
  220. <Word>From</Word>
  221. <Word>Group</Word>
  222. <Word>Infer</Word>
  223. <Word>Into</Word>
  224. <Word>Iterator</Word>
  225. <Word>Join</Word>
  226. <Word>Key</Word>
  227. <Word>Off</Word>
  228. <Word>Preserve</Word>
  229. <Word>Skip</Word>
  230. <Word>Strict</Word>
  231. <Word>Take</Word>
  232. <Word>Text</Word>
  233. <Word>Unicode</Word>
  234. <Word>Until</Word>
  235. <Word>Where</Word>
  236. <Word>Yield</Word>
  237. </Keywords>
  238. </RuleSet>
  239. <RuleSet name="PreprocessorSet" ignoreCase="true">
  240. <Keywords fontWeight="bold">
  241. <Word>Const</Word>
  242. <Word>Else</Word>
  243. <Word>ElseIf</Word>
  244. <Word>End</Word>
  245. <Word>ExternalChecksum</Word>
  246. <Word>ExternalSource</Word>
  247. <Word>If</Word>
  248. <Word>Region</Word>
  249. </Keywords>
  250. </RuleSet>
  251. </SyntaxDefinition>