1 changed files with 72 additions and 95 deletions
@ -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>&<>~!@%^*()-+=|\#/{}[]:;"' , .?</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" ><</Begin> |
<Span color="Comment" multiline="true"> |
||||||
<End bold="true" color = "Black" >></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"><</Begin> |
||||||
<Key word = "+"/> |
<End foreground="#FF000000" fontWeight="bold">></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…
Reference in new issue