Browse Source

working on SD-1592: translated Coco-Mode.xshd to the new format

pull/14/head
Siegfried Pammer 15 years ago
parent
commit
d43ee6b81c
  1. 167
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/Resources/Coco-Mode.xshd

167
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/Resources/Coco-Mode.xshd

@ -1,97 +1,74 @@
<?xml version="1.0" ?> <?xml version="1.0" ?>
<!-- syntaxdefinition for Coco/R 2003 by Mike Krueger --> <!-- syntaxdefinition for Coco/R 2003 by Mike Krueger -->
<SyntaxDefinition name="Coco" extensions=".atg"> <!-- converted to AvalonEdit format by Siegfried Pammer in 2010 -->
<SyntaxDefinition name="Coco" extensions=".atg" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
<Digits name="Digits" bold="false" italic="false" color="DarkBlue" /> <Color name="Comment" foreground="#FF808080" fontStyle="italic" />
<Color name="Punctuation" foreground="#FF000000" fontWeight="bold" />
<RuleSets> <Color name="Keywords" foreground="#FF0000FF" fontWeight="bold" />
<RuleSet ignorecase="false"> <Color name="String" foreground="#FF006400" />
<Delimiters>&amp;&lt;&gt;~!@%^*()-+=|\#/{}[]:;"' , .?</Delimiters> <RuleSet ignoreCase="false">
<Rule color="Punctuation">
<Span name = "LINECOMMENT" bold = "false" italic = "true" color = "Gray" stopateol = "true"> [{}\(\)\[\]|+\-=\.]+
<Begin>//</Begin> </Rule>
</Span> <Keywords color="Keywords">
<Word>ANY</Word>
<Span name = "BLOCKCOMMENT" bold = "false" italic = "true" color = "Gray" stopateol = "false"> <Word>CHARACTERS</Word>
<Begin>/*</Begin> <Word>COMMENTS</Word>
<End>*/</End> <Word>COMPILER</Word>
</Span> <Word>CONTEXT</Word>
<Word>END</Word>
<Word>FROM</Word>
<Span name="CSharpCode2" rule="CSharp" bold="false" italic="false" color="Black" stopateol="false"> <Word>IF</Word>
<Begin bold = "true" color = "Blue">COMPILER</Begin> <Word>IGNORE</Word>
<End bold = "true" color = "Blue">TOKENNAMES</End> <Word>NAMESPACE</Word>
</Span> <Word>NESTED</Word>
<Word>PRAGMAS</Word>
<Span name = "STRING" bold = "false" italic = "false" color = "DarkGreen" stopateol = "true"> <Word>PRODUCTIONS</Word>
<Begin>"</Begin> <Word>SYNC</Word>
<End>"</End> <Word>TO</Word>
</Span> <Word>TOKENS</Word>
<Word>TOKENNAMES</Word>
<Span name = "CHAR" bold = "false" italic = "false" color = "DarkGreen" stopateol = "true"> <Word>WEAK</Word>
<Begin>'</Begin> <Word>using</Word>
<End>'</End> </Keywords>
</Span> <Span color="Comment">
<Begin>//</Begin>
<Span name = "paramlist" rule="ParamList" bold = "false" italic = "false" color = "Black" stopateol = "true"> </Span>
<Begin bold="true" color = "Black" >&lt;</Begin> <Span color="Comment" multiline="true">
<End bold="true" color = "Black" >&gt;</End> <Begin>/\*</Begin>
</Span> <End>\*/</End>
</Span>
<Span name="CSharpCode" rule="CSharp" bold="false" italic="false" color="DarkSlateGray" stopateol="false"> <Span foreground="Black" ruleSet="CSharp" multiline="true">
<Begin bold = "true" italic="true" color = "Green">(.</Begin> <Begin color="Keywords">COMPILER</Begin>
<End bold = "true" italic="true" color = "Green">.)</End> <End color="Keywords">TOKENNAMES</End>
</Span> </Span>
<Span color="String">
<Begin>"</Begin>
<KeyWords name = "Punctuation" bold = "true" italic = "false" color = "Black"> <End>"</End>
<Key word = "{"/> </Span>
<Key word = "}"/> <Span color="String">
<Key word = "("/> <Begin>'</Begin>
<Key word = ")"/> <End>'</End>
<Key word = "["/> </Span>
<Key word = "]"/> <Span foreground="#FF000000" ruleSet="ParamList">
<Key word = "|"/> <Begin foreground="#FF000000" fontWeight="bold">&lt;</Begin>
<Key word = "+"/> <End foreground="#FF000000" fontWeight="bold">&gt;</End>
<Key word = "-"/> </Span>
<Key word = "="/> <Span foreground="#FF2F4F4F" fontWeight="normal" fontStyle="normal" ruleSet="CSharp" multiline="true">
<Key word = "."/> <Begin foreground="#FF008000" fontWeight="bold" fontStyle="italic">\(\.</Begin>
</KeyWords> <End foreground="#FF008000" fontWeight="bold" fontStyle="italic">\.\)</End>
</Span>
<KeyWords name = "KeyWords" bold = "true" italic = "false" color = "Blue"> <Rule foreground="#FF00008B" fontWeight="normal" fontStyle="normal">\b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?</Rule>
<Key word = "ANY"/> </RuleSet>
<Key word = "CHARACTERS"/> <RuleSet name="CSharp" ignoreCase="false">
<Key word = "COMMENTS"/> <Import ruleSet="C#/" />
<Key word = "COMPILER"/> <Rule foreground="#FF00008B" fontWeight="normal" fontStyle="normal">\b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?</Rule>
<Key word = "CONTEXT"/> </RuleSet>
<Key word = "END"/> <RuleSet name="ParamList" ignoreCase="false">
<Key word = "FROM"/> <Import ruleSet="C#/" />
<Key word = "IF"/> <Rule foreground="#FF00008B" fontWeight="normal" fontStyle="normal">\b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?</Rule>
<Key word = "IGNORE"/> </RuleSet>
<Key word = "NAMESPACE"/> <RuleSet name="RuleDefinition" ignoreCase="false">
<Key word = "NESTED"/> <Rule foreground="#FF00008B" fontWeight="normal" fontStyle="normal">\b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?</Rule>
<Key word = "PRAGMAS"/> </RuleSet>
<Key word = "PRODUCTIONS"/> </SyntaxDefinition>
<Key word = "SYNC"/>
<Key word = "TO"/>
<Key word = "TOKENS"/>
<Key word = "TOKENNAMES"/>
<Key word = "WEAK"/>
<Key word = "using"/>
</KeyWords>
</RuleSet>
<RuleSet name="CSharp" reference = "C#" ignorecase="false">
</RuleSet>
<RuleSet name="ParamList" reference = "C#" ignorecase="false">
</RuleSet>
<RuleSet name="RuleDefinition" ignorecase="false">
</RuleSet>
</RuleSets>
</SyntaxDefinition>
Loading…
Cancel
Save