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