/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
- <?xml version="1.0" ?>
- <!-- syntaxdefinition for Coco/R 2003 by Mike Krueger -->
- <!-- 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>