~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to src/core/Mono.Texteditor/SyntaxModes/XmlSyntaxMode.xml

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24
24
 THE SOFTWARE. -->
25
25
 
26
 
<SyntaxMode name = "Xml" mimeTypes="application/xml;application/xaml+xml;application/xhtml+xml;text/html">
27
 
        
 
26
<SyntaxMode name = "Xml" mimeTypes="application/xml;application/xaml+xml">
28
27
        <Property name="BlockCommentStart">&lt;!--</Property>
29
28
        <Property name="BlockCommentEnd">--&gt;</Property>
30
29
        <Property name="StringQuote">"</Property>
31
30
        <Property name="StringQuote">'</Property>
32
31
        
33
 
        <Span color = "comment" rule = "Comment">
 
32
        <Span tagColor = "Xml Delimiter" color = "Xml Comment" rule = "Comment">
34
33
                <Begin>&lt;!--</Begin>
35
34
                <End>--&gt;</End>
36
35
        </Span>
37
36
        
38
 
        <Span color = "text.preprocessor" rule = "Comment">
 
37
        <Span color = "Xml Attribute" rule = "Comment">
39
38
                <Begin>&amp;</Begin>
40
 
                <Exit flags="CancelSpan"> |     </Exit>
 
39
        
41
40
                <End>;</End>
42
41
        </Span>
43
42
        
44
 
        <Span tagColor = "keyword.declaration" color = "text.markup" rule = "InTag">
45
 
                <Begin>&lt;!DOCTYPE</Begin>
46
 
                <End>&gt;</End>
47
 
        </Span>
48
 
        
49
 
        <Span tagColor = "keyword.exceptions" color = "comment" rule = "Comment">
50
 
                <Begin>&lt;![CDATA[</Begin>
51
 
                <End>]]&gt;</End>
52
 
        </Span>
53
 
        
54
 
        <Span color = "text.markup" rule = "InJavascript" >
55
 
                <Begin>&lt;script</Begin>
56
 
                <End>&lt;/script&gt;</End>
 
43
        <Span tagColor = "Xml Delimiter" color = "Xml CData Section" rule = "Comment">
 
44
                <Begin>&lt;![CDATA[</Begin>
 
45
                <End>]]&gt;</End>
 
46
        </Span>
 
47
        
 
48
        <Span tagColor = "Xml Delimiter" color = "Xml Text" rule = "InDocType">
 
49
                <Begin>&lt;!</Begin>
 
50
                <End>&gt;</End>
57
51
        </Span>
58
52
        
59
53
        <!-- processing instructions -->
60
 
        <Span tagColor = "keyword.declaration" color = "text.markup" rule = "InTag">
 
54
        <Span tagColor = "Keyword(Declaration)" color = "Xml Delimiter" rule = "InTag">
61
55
                <Begin>&lt;?</Begin>
62
56
                <End>?&gt;</End>
63
57
        </Span>
64
58
        
65
 
        <Span color = "text.markup" rule = "InTag">
66
 
                <Begin>&lt;</Begin>
67
 
                <End>&gt;</End>
 
59
        <Span tagColor = "Xml Delimiter" color = "Xml Name" rule = "InTag">
 
60
                <Begin>&lt;</Begin>
 
61
                <End>&gt;</End>
68
62
        </Span>
69
63
        
70
64
        <Rule name = "Comment">
 
65
                <Span color = "Preprocessor">
 
66
                        <Begin>&amp;</Begin>
 
67
                        <End>;</End>
 
68
                </Span>
 
69
        </Rule>
 
70
        
 
71
        <Rule name = "InDocType" color = "Html Attribute Name" >
 
72
                <Span color = "Xml Attribute">
 
73
                        <Begin>&amp;</Begin>
 
74
                        <End>;</End>
 
75
                </Span>
 
76
                <Keywords color = "Html Element Name">
 
77
                        <Word>DOCTYPE</Word>
 
78
                </Keywords>
71
79
        </Rule>
72
80
        
73
81
        <Rule name = "InTag">
74
 
                <Span color = "string" rule="InLiteral">
 
82
                <Span color = "Xml Attribute">
 
83
                        <Begin>&amp;</Begin>
 
84
                        <End>;</End>
 
85
                </Span>
 
86
        
 
87
                <Span tagColor = "Xml Attribute Quotes"  color = "Xml Attribute Value" rule="InLiteral">
75
88
                        <Begin>&quot;</Begin>
76
89
                        <Exit>&lt;</Exit>
77
90
                        <End>&quot;</End>
78
91
                </Span>
79
92
                
80
 
                <Span color = "string" rule="InLiteral">
 
93
                <Span color = "Xml Attribute" rule="InLiteral">
81
94
                        <Begin>&apos;</Begin>
82
95
                        <Exit>&lt;</Exit>
83
96
                        <End>&apos;</End>
84
97
                </Span>
85
98
                
 
99
                <Keywords color = "Xml Delimiter">
 
100
                        <Word>/</Word>
 
101
                </Keywords>
 
102
                
86
103
                <!-- attributes -->
87
 
                <Match color = "keyword.type">[A-Za-z0-9_]+(:[A-Za-z0-9_]+)?[\s\n\r]*=</Match>
 
104
                <Match expression="([A-Za-z0-9_]+[:[A-Za-z0-9_]+]?)([\s\n\r]*=)">
 
105
                        <Group color = "Xml Attribute"/>
 
106
                        <Group color = "Xml Delimiter"/>
 
107
                </Match>
88
108
        </Rule>
89
109
        
90
110
        <Rule name = "InLiteral">
91
 
                <Span color = "text.preprocessor">
92
 
                        <Begin>&amp;</Begin>
93
 
                        <End>;</End>
94
 
                </Span>
95
 
        </Rule>
96
 
        
97
 
        <Rule name = "InJavascript">
98
 
                <EolSpan color = "comment" rule="Comment">//</EolSpan>
99
 
                <Span color = "comment" rule="Comment">
100
 
                        <Begin>/*</Begin>
101
 
                        <End>*/</End>
102
 
                </Span>
103
 
                
104
 
                <Span color = "string" stopateol = "true" escape="\">
105
 
                        <Begin>"</Begin>
106
 
                        <End>"</End>
107
 
                </Span>
108
 
                
109
 
                <Span color = "string" stopateol = "true" escape="\">
110
 
                        <Begin>&apos;</Begin>
111
 
                        <End>&apos;</End>
112
 
                </Span>
113
 
                
114
 
                <Match color = "string">CSharpNumber</Match>
115
 
                
116
 
                <Keywords color = "keyword.access">
117
 
                        <Word>this</Word>
118
 
                </Keywords>
119
 
                
120
 
                <Keywords color = "keyword.operator">
121
 
                        <Word>new</Word>
122
 
                        <Word>typeof</Word>
123
 
                </Keywords>
124
 
                
125
 
                <Keywords color = "keyword.selection">
126
 
                        <Word>else</Word>
127
 
                        <Word>if</Word>
128
 
                </Keywords>
129
 
                
130
 
                <Keywords color = "keyword.iteration">
131
 
                        <Word>do</Word>
132
 
                        <Word>for</Word>
133
 
                        <Word>while</Word>
134
 
                </Keywords>
135
 
                
136
 
                <Keywords color = "keyword.jump">
137
 
                        <Word>break</Word>
138
 
                        <Word>continue</Word>
139
 
                        <Word>return</Word>
140
 
                </Keywords>
141
 
                
142
 
                <Keywords color = "keyword.exceptions">
143
 
                        <Word>try</Word>
144
 
                        <Word>throw</Word>
145
 
                        <Word>catch</Word>
146
 
                        <Word>finally</Word>
147
 
                </Keywords>
148
 
                
149
 
                <Keywords color = "constant.language">
150
 
                        <Word>true</Word>
151
 
                        <Word>false</Word>
152
 
                        <Word>null</Word>
153
 
                </Keywords>
154
 
                        
155
 
                <Keywords color = "keyword.type">
156
 
                        <Word>var</Word>
157
 
                        <Word>function</Word>
158
 
                </Keywords>
159
 
        </Rule>
160
 
        
 
111
                <Span color = "Xml Attribute">
 
112
                        <Begin>&amp;</Begin>
 
113
                        <End>;</End>
 
114
                </Span>
 
115
        </Rule>
161
116
</SyntaxMode>