Browse Source

Converted XML-Mode.xshd to new file format. Fixes forum-10434 (bad XML highlighting in AvalonEdit).

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5288 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Daniel Grunwald 17 years ago
parent
commit
f23cba41b1
  1. 67
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/Resources/XML-Mode.xshd

67
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/Resources/XML-Mode.xshd

@ -1,60 +1,41 @@
<?xml version="1.0" ?> <SyntaxDefinition name="XML" extensions=".xml;.xsl;.xslt;.xsd;.manifest;.config;.addin;.xshd;.wxs;.wxi;.wxl;.proj;.csproj;.vbproj;.ilproj;.booproj;.build;.xfrm;.targets;.xaml;.xpt;.xft;.map;.wsdl;.disco" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
<!-- syntaxdefinition for XML 2000 by Mike Krueger --> <RuleSet>
<SyntaxDefinition name="XML" extensions=".xml;.xsl;.xslt;.xsd;.manifest;.config;.addin;.xshd;.wxs;.wxi;.wxl;.proj;.csproj;.vbproj;.ilproj;.booproj;.build;.xfrm;.targets;.xaml;.xpt;.xft;.map;.wsdl;.disco"> <Span foreground="Green" multiline="true">
<Properties>
<Property name="BlockCommentBegin" value="&lt;!--"/>
<Property name="BlockCommentEnd" value="--&gt;"/>
</Properties>
<Digits name="Digits" bold="false" italic="false" color="DarkBlue" />
<RuleSets>
<RuleSet ignorecase="false">
<!-- It is not necessary to define span-delimiting characters as delimiters -->
<Delimiters></Delimiters>
<Span name="Comment" bold="false" italic="false" color="Green" stopateol="false">
<Begin>&lt;!--</Begin> <Begin>&lt;!--</Begin>
<End>--&gt;</End> <End>--&gt;</End>
</Span> </Span>
<Span name="CDataSection" bold="false" italic="false" color="Blue" stopateol="false"> <Span foreground="Blue" multiline="true">
<Begin>&lt;![CDATA[</Begin> <Begin>&lt;!\[CDATA\[</Begin>
<End>]]&gt;</End> <End>]]&gt;</End>
</Span> </Span>
<Span name="DocTypeSection" bold="false" italic="false" color="Blue" stopateol="false"> <Span foreground="Blue" multiline="true">
<Begin>&lt;!DOCTYPE</Begin> <Begin>&lt;!DOCTYPE</Begin>
<End>&gt;</End> <End>&gt;</End>
</Span> </Span>
<Span name="XmlDecl" bold="false" italic="false" color="Blue" stopateol="false"> <Span foreground="Blue" multiline="true">
<Begin>&lt;?</Begin> <Begin>&lt;\?</Begin>
<End>?&gt;</End> <End>\?&gt;</End>
</Span> </Span>
<Span name="XmlTag" rule="XmlTagSet" bold="false" italic="false" color="DarkMagenta" stopateol="false"> <Span foreground="DarkMagenta" multiline="true">
<Begin>&lt;</Begin> <Begin>&lt;</Begin>
<End>&gt;</End> <End>&gt;</End>
<RuleSet>
<Span foreground="Blue" multiline="true">
<Begin>"</Begin>
<End>"</End>
</Span>
<Span foreground="Blue" multiline="true">
<Begin>'</Begin>
<End>'</End>
</Span>
<Rule foreground="Red">[\d\w_\-]+(?=(\s*=))</Rule>
<Rule foreground="Blue">=</Rule>
<Rule foreground="DarkMagenta">/</Rule>
</RuleSet>
</Span> </Span>
<Span name="EntityReference" bold="false" italic="false" color="Blue" stopateol="true"> <Span foreground="Blue">
<Begin>&amp;</Begin> <Begin>&amp;</Begin>
<End>;</End> <End>;</End>
</Span> </Span>
</RuleSet> </RuleSet>
<RuleSet name="XmlTagSet" ignorecase="false">
<Delimiters>/=</Delimiters>
<Span name="String" bold="false" italic="false" color="Blue" stopateol="true">
<Begin>&quot;</Begin>
<End>&quot;</End>
</Span>
<Span name="Char" bold="false" italic="false" color="Blue" stopateol="true">
<Begin>&apos;</Begin>
<End>&apos;</End>
</Span>
<MarkPrevious bold="false" italic="false" color="Red">=</MarkPrevious>
<KeyWords name="Slash" bold="false" italic="false" color="DarkMagenta">
<Key word="/" />
</KeyWords>
<KeyWords name="Assignment" bold="false" italic="false" color="Blue">
<Key word="=" />
</KeyWords>
</RuleSet>
</RuleSets>
</SyntaxDefinition> </SyntaxDefinition>
Loading…
Cancel
Save