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

http://github.com/icsharpcode/ILSpy · Unknown · 74 lines · 74 code · 0 blank · 0 comment · 0 complexity · 6c3cefc9503b22fcaf0066c078b549dc MD5 · raw file

  1. <?xml version="1.0" ?>
  2. <!-- syntaxdefinition for Coco/R 2003 by Mike Krueger -->
  3. <!-- converted to AvalonEdit format by Siegfried Pammer in 2010 -->
  4. <SyntaxDefinition name="Coco" extensions=".atg" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
  5. <Color name="Comment" foreground="#FF808080" fontStyle="italic" />
  6. <Color name="Punctuation" foreground="#FF000000" fontWeight="bold" />
  7. <Color name="Keywords" foreground="#FF0000FF" fontWeight="bold" />
  8. <Color name="String" foreground="#FF006400" />
  9. <RuleSet ignoreCase="false">
  10. <Rule color="Punctuation">
  11. [{}\(\)\[\]|+\-=\.]+
  12. </Rule>
  13. <Keywords color="Keywords">
  14. <Word>ANY</Word>
  15. <Word>CHARACTERS</Word>
  16. <Word>COMMENTS</Word>
  17. <Word>COMPILER</Word>
  18. <Word>CONTEXT</Word>
  19. <Word>END</Word>
  20. <Word>FROM</Word>
  21. <Word>IF</Word>
  22. <Word>IGNORE</Word>
  23. <Word>NAMESPACE</Word>
  24. <Word>NESTED</Word>
  25. <Word>PRAGMAS</Word>
  26. <Word>PRODUCTIONS</Word>
  27. <Word>SYNC</Word>
  28. <Word>TO</Word>
  29. <Word>TOKENS</Word>
  30. <Word>TOKENNAMES</Word>
  31. <Word>WEAK</Word>
  32. <Word>using</Word>
  33. </Keywords>
  34. <Span color="Comment">
  35. <Begin>//</Begin>
  36. </Span>
  37. <Span color="Comment" multiline="true">
  38. <Begin>/\*</Begin>
  39. <End>\*/</End>
  40. </Span>
  41. <Span foreground="Black" ruleSet="CSharp" multiline="true">
  42. <Begin color="Keywords">COMPILER</Begin>
  43. <End color="Keywords">TOKENNAMES</End>
  44. </Span>
  45. <Span color="String">
  46. <Begin>"</Begin>
  47. <End>"</End>
  48. </Span>
  49. <Span color="String">
  50. <Begin>'</Begin>
  51. <End>'</End>
  52. </Span>
  53. <Span foreground="#FF000000" ruleSet="ParamList">
  54. <Begin foreground="#FF000000" fontWeight="bold">&lt;</Begin>
  55. <End foreground="#FF000000" fontWeight="bold">&gt;</End>
  56. </Span>
  57. <Span foreground="#FF2F4F4F" fontWeight="normal" fontStyle="normal" ruleSet="CSharp" multiline="true">
  58. <Begin foreground="#FF008000" fontWeight="bold" fontStyle="italic">\(\.</Begin>
  59. <End foreground="#FF008000" fontWeight="bold" fontStyle="italic">\.\)</End>
  60. </Span>
  61. <Rule foreground="#FF00008B" fontWeight="normal" fontStyle="normal">\b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?</Rule>
  62. </RuleSet>
  63. <RuleSet name="CSharp" ignoreCase="false">
  64. <Import ruleSet="C#/" />
  65. <Rule foreground="#FF00008B" fontWeight="normal" fontStyle="normal">\b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?</Rule>
  66. </RuleSet>
  67. <RuleSet name="ParamList" ignoreCase="false">
  68. <Import ruleSet="C#/" />
  69. <Rule foreground="#FF00008B" fontWeight="normal" fontStyle="normal">\b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?</Rule>
  70. </RuleSet>
  71. <RuleSet name="RuleDefinition" ignoreCase="false">
  72. <Rule foreground="#FF00008B" fontWeight="normal" fontStyle="normal">\b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?</Rule>
  73. </RuleSet>
  74. </SyntaxDefinition>