~ubuntu-branches/ubuntu/quantal/kate/quantal-proposed

« back to all changes in this revision

Viewing changes to part/syntax/data/tads3.xml

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2011-12-14 13:28:06 UTC
  • mto: This revision was merged to the branch mainline in revision 8.
  • Revision ID: package-import@ubuntu.com-20111214132806-aa2uf6ri5w2p8ak3
Tags: upstream-4.7.90
ImportĀ upstreamĀ versionĀ 4.7.90

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<!DOCTYPE language SYSTEM "language.dtd">
 
3
<!-- TADS 3 syntax highlight definition for Kate. -->
 
4
<!-- Author: Nikos Chantziaras <realnc@gmail.com> -->
 
5
<language name="TADS 3" section="Sources"
 
6
          version="1.0" kateversion="2.4"
 
7
          indenter="cstyle"
 
8
          extensions="*.t;*.h"
 
9
          mimetype=""
 
10
          priority="0">
 
11
 
 
12
<highlighting>
 
13
        <list name="keywords">
 
14
                <item> abort </item>
 
15
                <item> and </item>
 
16
                <item> argcount </item>
 
17
                <item> break </item>
 
18
                <item> case </item>
 
19
                <item> catch </item>
 
20
                <item> class </item>
 
21
                <item> construct </item>
 
22
                <item> continue </item>
 
23
                <item> default </item>
 
24
                <item> definingobj </item>
 
25
                <item> delegated </item>
 
26
                <item> dictionary </item>
 
27
                <item> do </item>
 
28
                <item> else </item>
 
29
                <item> enum </item>
 
30
                <item> exit </item>
 
31
                <item> export </item>
 
32
                <item> extern </item>
 
33
                <item> finalize </item>
 
34
                <item> finally </item>
 
35
                <item> for </item>
 
36
                <item> foreach </item>
 
37
                <item> function </item>
 
38
                <item> goto </item>
 
39
                <item> grammar </item>
 
40
                <item> if </item>
 
41
                <item> in </item>
 
42
                <item> inherited </item>
 
43
                <item> intrinsic </item>
 
44
                <item> is </item>
 
45
                <item> local </item>
 
46
                <item> modify </item>
 
47
                <item> new </item>
 
48
                <item> nil </item>
 
49
                <item> not </item>
 
50
                <item> object </item>
 
51
                <item> or </item>
 
52
                <item> property </item>
 
53
                <item> propertyset </item>
 
54
                <item> replace </item>
 
55
                <item> replaced </item>
 
56
                <item> return </item>
 
57
                <item> self </item>
 
58
                <item> static </item>
 
59
                <item> switch </item>
 
60
                <item> targetobj </item>
 
61
                <item> targetprop </item>
 
62
                <item> template </item>
 
63
                <item> throw </item>
 
64
                <item> token </item>
 
65
                <item> transient </item>
 
66
                <item> true </item>
 
67
                <item> try </item>
 
68
                <item> while </item>
 
69
        </list>
 
70
 
 
71
        <contexts>
 
72
                <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
 
73
                        <keyword attribute="Keyword" context="#stay" String="keywords"/>
 
74
                        <HlCOct attribute="Octal" context="#stay"/>
 
75
                        <HlCHex attribute="Hex" context="#stay"/>
 
76
                        <Int attribute="Decimal" context="#stay"/>
 
77
                        <DetectChar attribute="String" context="String" char="&quot;"/>
 
78
                        <DetectChar attribute="ValString" context="ValString" char="'"/>
 
79
                        <Detect2Chars attribute="Comment" context="ShortComment" char="/" char1="/"/>
 
80
                        <Detect2Chars attribute="Comment" context="LongComment" char="/" char1="*" beginRegion="Comment"/>
 
81
                        <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Brace1"/>
 
82
                        <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Brace1"/>
 
83
                        <AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
 
84
                        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#"/>
 
85
                </context>
 
86
 
 
87
                <context attribute="String" lineEndContext="#stay" name="String">
 
88
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="&quot;"/>
 
89
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="\"/>
 
90
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="n"/>
 
91
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="r"/>
 
92
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="t"/>
 
93
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="b"/>
 
94
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="^"/>
 
95
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="v"/>
 
96
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1=" "/>
 
97
                        <Detect2Chars attribute="Embedded Expression" context="embedded" char="&lt;" char1="&lt;"/>
 
98
                        <DetectChar attribute="HTML Tag" context="htmltag" char="&lt;"/>
 
99
                        <DetectChar attribute="String" context="#pop" char="&quot;"/>
 
100
                </context>
 
101
 
 
102
                <context attribute="ValString" lineEndContext="#stay" name="ValString">
 
103
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="'"/>
 
104
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="\"/>
 
105
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="n"/>
 
106
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="r"/>
 
107
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="t"/>
 
108
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="b"/>
 
109
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="^"/>
 
110
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="v"/>
 
111
                        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1=" "/>
 
112
                        <DetectChar attribute="HTML Tag" context="htmltag" char="&lt;"/>
 
113
                        <DetectChar attribute="String" context="#pop" char="'"/>
 
114
                </context>
 
115
 
 
116
                <context attribute="Comment" lineEndContext="#pop" name="ShortComment">
 
117
                        <RegExpr attribute="Preprocessor" context="#stay" String="(FIXME|TODO)"/>
 
118
                </context>
 
119
 
 
120
                <context attribute="Comment" lineEndContext="#stay" name="LongComment">
 
121
                        <RegExpr attribute="Preprocessor" context="#stay" String="(FIXME|TODO)"/>
 
122
                        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
 
123
                </context>
 
124
 
 
125
                <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
 
126
                        <LineContinue attribute="Preprocessor" context="#stay"/>
 
127
                        <RangeDetect attribute="String" context="#stay" char="&quot;" char1="&quot;"/>
 
128
                        <RangeDetect attribute="String" context="#stay" char="&lt;" char1="&gt;"/>
 
129
                        <Detect2Chars attribute="Comment" context="ShortComment" char="/" char1="/"/>
 
130
                        <Detect2Chars attribute="Comment" context="LongComment/Preprocessor" char="/" char1="*"/>
 
131
                </context>
 
132
 
 
133
                <context attribute="Comment" lineEndContext="#stay" name="LongComment/Preprocessor">
 
134
                        <RegExpr attribute="Preprocessor" context="#stay" String="(FIXME|TODO)"/>
 
135
                        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/"/>
 
136
                </context>
 
137
 
 
138
                <context name="embedded" attribute="Embedded Expression" lineEndContext="#stay">
 
139
                        <Detect2Chars attribute="Embedded Expression" context="#pop" char="&gt;" char1="&gt;"/>
 
140
                </context>
 
141
 
 
142
                <context name="htmltag" attribute="HTML Tag" lineEndContext="#stay">
 
143
                        <Detect2Chars attribute="HTML Tag" context="#pop" char="/" char1="&gt;"/>
 
144
                        <DetectChar attribute="HTML Tag" context="#pop" char="&gt;"/>
 
145
                </context>
 
146
        </contexts>
 
147
 
 
148
        <itemDatas>
 
149
                <itemData name="Normal Text" defStyleNum="dsNormal"/>
 
150
                <itemData name="Keyword" defStyleNum="dsKeyword"/>
 
151
                <itemData name="Decimal" defStyleNum="dsDecVal"/>
 
152
                <itemData name="Octal" defStyleNum="dsBaseN"/>
 
153
                <itemData name="Hex" defStyleNum="dsBaseN"/>
 
154
                <itemData name="String" defStyleNum="dsString"/>
 
155
                <itemData name="ValString" defStyleNum="dsString"/>
 
156
                <itemData name="Comment" defStyleNum="dsComment"/>
 
157
                <itemData name="Symbol" defStyleNum="dsNormal"/>
 
158
                <itemData name="Preprocessor" defStyleNum="dsOthers"/>
 
159
                <itemData name="Backslash Code" defStyleNum="dsKeyword" color="#0F0F8F" selColor="#ffffff" bold="1" italic="0"/>
 
160
                <itemData name="HTML Tag" defStyleNum="dsKeyword" color="#0F0F8F" selColor="#ffffff" bold="0" italic="1"/>
 
161
                <itemData name="Embedded Expression" defStyleNum="dsNormal" color="#000000" selColor="#ffffff" bold="0" italic="1"/>
 
162
        </itemDatas>
 
163
 
 
164
</highlighting>
 
165
 
 
166
<general>
 
167
        <comments>
 
168
                <comment name="singleLine" start="//"/>
 
169
                <comment name="multiLine" start="/*" end="*/"/>
 
170
        </comments>
 
171
 
 
172
        <keywords casesensitive="1"/>
 
173
</general>
 
174
 
 
175
</language>
 
 
b'\\ No newline at end of file'