~ubuntu-branches/ubuntu/oneiric/kde4libs/oneiric-proposed

« back to all changes in this revision

Viewing changes to kate/syntax/data/gdl.xml

  • Committer: Package Import Robot
  • Author(s): Philip Muškovac
  • Date: 2011-07-08 00:08:34 UTC
  • mto: This revision was merged to the branch mainline in revision 247.
  • Revision ID: package-import@ubuntu.com-20110708000834-dr9a8my4iml90qe5
Tags: upstream-4.6.90
Import upstream version 4.6.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
 
<language name="GDL" version="1.01" kateversion="2.0" section="Scientific" extensions="*.gdl;*.vcg;*.GDL;*.VCG" mimetype="">
4
 
 <highlighting>
5
 
  <list name="colors">
6
 
   <item> white </item>
7
 
   <item> blue </item>
8
 
   <item> red </item>
9
 
   <item> green </item>
10
 
   <item> yellow </item>
11
 
   <item> magenta </item>
12
 
   <item> cyan </item>
13
 
   <item> darkgrey </item>
14
 
   <item> darkgray </item>
15
 
   <item> darkblue </item>
16
 
   <item> darkred </item>
17
 
   <item> darkgreen </item>
18
 
   <item> darkyellow </item>
19
 
   <item> darkmagenta </item>
20
 
   <item> darkcyan </item>
21
 
   <item> gold </item>
22
 
   <item> lightgrey </item>
23
 
   <item> lightgray </item>
24
 
   <item> lightblue </item>
25
 
   <item> lightred </item>
26
 
   <item> lightgreen </item>
27
 
   <item> lightyellow </item>
28
 
   <item> lightmagenta </item>
29
 
   <item> lightcyan </item>
30
 
   <item> lilac </item>
31
 
   <item> turquoise </item>
32
 
   <item> aquamarine </item>
33
 
   <item> khaki </item>
34
 
   <item> purple </item>
35
 
   <item> yellowgreen </item>
36
 
   <item> pink </item>
37
 
   <item> orange </item>
38
 
   <item> orchid </item>
39
 
   <item> black </item>
40
 
  </list>
41
 
  <list name="shapes">
42
 
   <item> box </item>
43
 
   <item> triangle </item>
44
 
   <item> circle </item>
45
 
   <item> ellipse </item>
46
 
   <item> hexagon </item>
47
 
   <item> rhomb </item>
48
 
   <item> rhomboid </item>
49
 
   <item> trapeze </item>
50
 
   <item> uptrapeze </item>
51
 
   <item> trapezoid </item>
52
 
   <item> uptrapezoid </item>
53
 
   <item> lparallelogram </item>
54
 
   <item> rparallelogram </item>
55
 
  </list>
56
 
  <list name="states">
57
 
   <item> unfolded </item>
58
 
   <item> folded </item>
59
 
   <item> boxed </item>
60
 
   <item> clustered </item>
61
 
   <item> wrapped </item>
62
 
   <item> exclusive </item>
63
 
   <item> white </item>
64
 
  </list>
65
 
  <list name="algorithms">
66
 
   <item> normal </item>
67
 
   <item> tree </item>
68
 
   <item> forcedir </item>
69
 
   <item> dfs </item>
70
 
   <item> minbackward </item>
71
 
   <item> maxdepth </item>
72
 
   <item> maxdepthslow </item>
73
 
   <item> mindepth </item>
74
 
   <item> mindepthslow </item>
75
 
   <item> minindegree </item>
76
 
   <item> minoutdegree </item>
77
 
   <item> maxindegree </item>
78
 
   <item> maxoutdegree </item>
79
 
   <item> maxdegree </item>
80
 
   <item> mindegree </item>
81
 
  </list>
82
 
  <list name="forcedir">
83
 
   <item> attraction </item>
84
 
   <item> repulsion </item>
85
 
   <item> randomfactor </item>
86
 
   <item> randomimpulse </item>
87
 
   <item> randomrounds </item>
88
 
   <item> tempscheme </item>
89
 
   <item> temptreshold </item>
90
 
   <item> tempmin </item>
91
 
   <item> tempmax </item>
92
 
  </list>
93
 
  <list name="magnetic">
94
 
   <item> no </item>
95
 
   <item> polar </item>
96
 
   <item> circular </item>
97
 
   <item> polcircular </item>
98
 
   <item> orthogonal </item>
99
 
  </list>
100
 
  <list name="orientation">
101
 
   <item> toptobottom </item>
102
 
   <item> bottomtotop </item>
103
 
   <item> lefttoright </item>
104
 
   <item> righttoleft </item>
105
 
   <item> top_to_bottom </item>
106
 
   <item> bottom_to_top </item>
107
 
   <item> left_to_right </item>
108
 
   <item> right_to_left </item>
109
 
  </list>
110
 
  <list name="lines">
111
 
   <item> solid </item>
112
 
   <item> continuous </item>
113
 
   <item> dashed </item>
114
 
   <item> dotted </item>
115
 
   <item> double </item>
116
 
   <item> triple </item>
117
 
   <item> invisible </item>
118
 
  </list>
119
 
  <list name="fisheye">
120
 
   <item> pfish </item>
121
 
   <item> cfish </item>
122
 
   <item> fpfish </item>
123
 
   <item> fcfish </item>
124
 
   <item> dpfish </item>
125
 
   <item> dcfish </item>
126
 
  </list>
127
 
  <contexts>
128
 
   <context name="default" attribute="Normal" lineEndContext="#stay">
129
 
    <Detect2Chars attribute="Comment" context="ccomment" char="/" char1="/"/>
130
 
    <Detect2Chars attribute="Comment" context="cppcomment" char="/" char1="*"/>
131
 
    <StringDetect attribute="Keyword" context="#stay" String="focus"/>
132
 
    <RegExpr attribute="Keyword" context="#stay" String="(graph|edge|node|region|backedge|(left|right|)(bent|)nearedge):"/>
133
 
    <RegExpr attribute="Value" context="#stay" String="loc *:"/>
134
 
    <StringDetect attribute="Value" context="centry" String="colorentry"/>
135
 
    <RegExpr attribute="Value" context="arrowmode" String="arrow_?mode *:"/>
136
 
    <RegExpr attribute="Value" context="colorid" String="(foldnode.|node.|)(text|border|)color *:"/>
137
 
    <RegExpr attribute="Value" context="colorid" String="(foldedge.|edge.|)(arrow|backarrow|)color *:"/>
138
 
    <RegExpr attribute="Value" context="arrow" String="(foldedge.|edge.|)(arrow|backarrow)style *:"/>
139
 
    <RegExpr attribute="Value" context="lineid" String="(foldedge.|edge.|)linestyle *:"/>
140
 
    <RegExpr attribute="Value" context="lineid" String="(foldnode.|node.|)borderstyle *:"/>
141
 
    <RegExpr attribute="Value" context="fishid" String="view *:"/>
142
 
    <RegExpr attribute="Value" context="shapeid" String="(foldnode.|node.|)shape"/>
143
 
    <RegExpr attribute="Value" context="lquote" String="(source|target)(name|)"/>
144
 
    <RegExpr attribute="Value" context="lquote" String="title *:"/>
145
 
    <RegExpr attribute="Value" context="lquote" String="(foldnode.|node.|foldedge.|edge.|)label *:"/>
146
 
    <RegExpr attribute="Value" context="fontlq" String="(foldnode.|node.|foldedge.|edge.|)fontname *:"/>
147
 
    <RegExpr attribute="Value" context="lquote" String="infoname(1|2|3) *:"/>
148
 
    <RegExpr attribute="Value" context="lquote" String="(foldnode.|node.|)info(1|2|3) *:"/>
149
 
    <RegExpr attribute="Value" context="intval" String="spreadlevel *:"/>
150
 
    <RegExpr attribute="Value" context="nodelevel" String="(foldnode.|node.|)(level|vertical_?order) *:"/>
151
 
    <RegExpr attribute="Value" context="intval" String="(foldnode.|node.|foldedge.|edge.|)horizontal_?order *:"/>
152
 
    <RegExpr attribute="Value" context="stateid" String="stat(e|us) *:"/>
153
 
    <RegExpr attribute="Value" context="algid" String="layout_?algorithm *:"/>
154
 
    <RegExpr attribute="Value" context="boolean" String="crossing_?optimization *:"/>
155
 
    <RegExpr attribute="Value" context="boolean" String="crossing_?phase2 *:"/>
156
 
    <RegExpr attribute="Value" context="boolean" String="(dirty_edge_|display_edge_|displayedge|late_edge_|subgraph_?)labels *:"/>
157
 
    <RegExpr attribute="Value" context="boolean" String="s?manhatt(a|e)n_?edges *:"/>
158
 
    <RegExpr attribute="Value" context="boolean" String="(nodes|near_?edges|edges|splines) *:"/>
159
 
    <RegExpr attribute="Value" context="classname" String="classname"/>
160
 
    <RegExpr attribute="Value" context="orient" String="orientation *:"/>
161
 
    <RegExpr attribute="Value" context="nodealign" String="node_alignment *:"/>
162
 
    <RegExpr attribute="Value" context="textmode" String="(foldnode.|node.|)textmode *:"/>
163
 
    <RegExpr attribute="Value" context="boolean" String="equal_y_dist *:"/>
164
 
    <RegExpr attribute="Value" context="boolean" String="equal_?ydist *:"/>
165
 
    <RegExpr attribute="Value" context="weight" String="crossing_?weight *:"/>
166
 
    <RegExpr attribute="Value" context="boolean" String="(fast_?|)icons *:"/>
167
 
    <RegExpr attribute="Value" context="boolean" String="fine_?tuning *:"/>
168
 
    <RegExpr attribute="Value" context="boolean" String="(f?straight_?|priority_)phase *:"/>
169
 
    <RegExpr attribute="Value" context="boolean" String="ignore_?singles *:"/>
170
 
    <RegExpr attribute="Value" context="boolean" String="(in|out|)port_?sharing *:"/>
171
 
    <RegExpr attribute="Value" context="boolean" String="linear_?segments *:"/>
172
 
    <RegExpr attribute="Value" context="intval" String="(foldnode.|node.|)(height|width|borderwidth|stretch|shrink) *:"/>
173
 
    <RegExpr attribute="Value" context="intval" String="(foldedge.|edge.|)(arrowsize|backarrowsize|thickness|class|priority) *:"/>
174
 
    <RegExpr attribute="Value" context="intval" String="anchor *:"/>
175
 
    <RegExpr attribute="Value" context="intval" String="iconcolors *:"/>
176
 
    <RegExpr attribute="Value" context="intval" String="hidden *:"/>
177
 
    <RegExpr attribute="Value" context="boolean" String="energetic *:"/>
178
 
    <RegExpr attribute="Value" context="intval" String="layout_(up|down|near|spline)factor *:"/>
179
 
    <RegExpr attribute="Value" context="intval" String="border +(x|y) *:"/>
180
 
    <RegExpr attribute="Value" context="intval" String="splinefactor *:"/>
181
 
    <RegExpr attribute="Value" context="floatval" String="(gravity|tempfactor|treefactor) *:"/>
182
 
    <RegExpr attribute="Value" context="intval" String="(xspace|xbase|xmax|xraster|x) *:"/>
183
 
    <RegExpr attribute="Value" context="intval" String="(yspace|ybase|ymax|yraster|y) *:"/>
184
 
    <RegExpr attribute="Value" context="intval" String="(xlraster|xlspace) *:"/>
185
 
    <RegExpr attribute="Value" context="intval" String="magnetic_force(1|2) *:"/>
186
 
    <RegExpr attribute="Value" context="magnor" String="magnetic_field(1|2) *:"/>
187
 
    <RegExpr attribute="Value" context="intval" String="(a|b|c|fd|p|r|s)(max) *:"/>
188
 
    <RegExpr attribute="Value" context="intval" String="(c|p|r)(min) *:"/>
189
 
    <keyword attribute="Value" context="intval" String="forcedir"/>
190
 
    <RegExpr attribute="Value" context="scaling" String="scaling *:"/>
191
 
    <RegExpr attribute="Value" context="lquote" String="useraction(name|cmd)(1|2|3|4) *:"/>
192
 
   </context>
193
 
   <context name="string" attribute="String" lineEndContext="#stay">
194
 
    <DetectChar attribute="String" context="default" char="&quot;"/>
195
 
    <Detect2Chars attribute="Char" context="#stay" char="\" char1="&quot;"/>
196
 
    <RegExpr attribute="Char" context="#stay" String="\\(n|a|t|b)"/>
197
 
    <RegExpr attribute="Char" context="#stay" String="\\fi(0|1|2)[0-9][0-9]"/>
198
 
    <RegExpr attribute="Char" context="#stay" String="\\f(u|I|b|B|n|[0-9][0-9])"/>
199
 
   </context>
200
 
   <context name="scaling" attribute="Normal" lineEndContext="#stay">
201
 
    <StringDetect attribute="Datatype" context="default" String="maxspect"/>
202
 
    <Float attribute="Float" context="default"/>
203
 
   </context>
204
 
   <context name="ccomment" attribute="Comment" lineEndContext="default">
205
 
   </context>
206
 
   <context name="cppcomment" attribute="Comment" lineEndContext="#stay">
207
 
    <Detect2Chars attribute="Comment" context="default" char="*" char1="/"/>
208
 
   </context>
209
 
   <context name="colorid" attribute="Normal" lineEndContext="#stay">
210
 
    <keyword attribute="Datatype" context="default" String="colors"/>
211
 
    <RegExpr attribute="Datatype" context="default" String="[0-9][0-9]?"/>
212
 
   </context>
213
 
   <context name="shapeid" attribute="Normal" lineEndContext="#stay">
214
 
    <keyword attribute="Datatype" context="default" String="shapes"/>
215
 
   </context>
216
 
   <context name="lquote" attribute="Normal" lineEndContext="#stay">
217
 
    <DetectChar attribute="String" context="string" char="&quot;"/>
218
 
   </context>
219
 
   <context name="stateid" attribute="Normal" lineEndContext="#stay">
220
 
    <keyword attribute="Datatype" context="default" String="states"/>
221
 
   </context>
222
 
   <context name="algid" attribute="Normal" lineEndContext="#stay">
223
 
    <keyword attribute="Datatype" context="default" String="algorithms"/>
224
 
   </context>
225
 
   <context name="fishid" attribute="Normal" lineEndContext="#stay">
226
 
    <keyword attribute="Datatype" context="default" String="fisheye"/>
227
 
   </context>
228
 
   <context name="boolean" attribute="Normal" lineEndContext="#stay">
229
 
    <RegExpr attribute="Datatype" context="default" String="(yes|no)"/>
230
 
   </context>
231
 
   <context name="lineid" attribute="Normal" lineEndContext="#stay">
232
 
    <keyword attribute="Datatype" context="default" String="lines"/>
233
 
   </context>
234
 
   <context name="intval" attribute="Normal" lineEndContext="#stay">
235
 
    <Int attribute="Integer" context="longint"/>
236
 
   </context>
237
 
   <context name="longint" attribute="Normal" lineEndContext="default">
238
 
    <Int attribute="Integer" context="longint"/>
239
 
    <RegExpr attribute="Normal" context="default" String="\ "/>
240
 
   </context>
241
 
   <context name="centry" attribute="Normal" lineEndContext="default">
242
 
    <RegExpr attribute="Value" context="cecolon" String="[0-9][0-9]?"/>
243
 
   </context>
244
 
   <context name="rgb" attribute="Normal" lineEndContext="#stay">
245
 
    <RegExpr attribute="Integer" context="default" String="[0-9][0-9]?[0-9]? +[0-9][0-9]?[0-9]? +[0-9][0-9]?[0-9]?"/>
246
 
   </context>
247
 
   <context name="floatval" attribute="Normal" lineEndContext="#stay">
248
 
    <Float attribute="Float" context="default"/>
249
 
   </context>
250
 
   <context name="fontlq" attribute="Normal" lineEndContext="#stay">
251
 
    <DetectChar attribute="Datatype" context="fontbase" char="&quot;"/>
252
 
   </context>
253
 
   <context name="fontbase" attribute="Normal" lineEndContext="#stay">
254
 
    <RegExpr attribute="Datatype" context="fontsize" String="((tim|ncen)(R|B|I|BI)|(cour|helv)(R|B|O|BO)|symb)"/>
255
 
   </context>
256
 
   <context name="fontsize" attribute="Normal" lineEndContext="#stay">
257
 
    <RegExpr attribute="Datatype" context="#stay" String="(08|10|12|14|18|24)(.vcf|)"/>
258
 
    <DetectChar attribute="Datatype" context="default" char="&quot;"/>
259
 
   </context>
260
 
   <context name="arrow" attribute="Normal" lineEndContext="#stay">
261
 
    <RegExpr attribute="Datatype" context="default" String="(solid|line|none)"/>
262
 
   </context>
263
 
   <context name="arrowmode" attribute="Normal" lineEndContext="#stay">
264
 
    <RegExpr attribute="Datatype" context="default" String="(free|fixed)"/>
265
 
   </context>
266
 
   <context name="magnor" attribute="Normal" lineEndContext="#stay">
267
 
    <keyword attribute="Datatype" context="default" String="magnetic"/>
268
 
    <keyword attribute="Datatype" context="default" String="orientation"/>
269
 
   </context>
270
 
   <context name="orient" attribute="Normal" lineEndContext="#stay">
271
 
    <keyword attribute="Datatype" context="default" String="orientation"/>
272
 
   </context>
273
 
   <context name="nodealign" attribute="Normal" lineEndContext="#stay">
274
 
    <RegExpr attribute="Datatype" context="default" String="(top|center|bottom)"/>
275
 
   </context>
276
 
   <context name="nodelevel" attribute="Normal" lineEndContext="#stay">
277
 
    <StringDetect attribute="Datatype" context="default" String="maxlevel"/>
278
 
    <Int attribute="Integer" context="longint"/>
279
 
   </context>
280
 
   <context name="classname" attribute="Normal" lineEndContext="#stay">
281
 
    <RegExpr attribute="Value" context="#stay" String="[0-9]+"/>
282
 
    <DetectChar attribute="Value" context="lquote" char=":"/>
283
 
   </context>
284
 
   <context name="cecolon" attribute="Normal" lineEndContext="#stay">
285
 
    <DetectChar attribute="Value" context="rgb" char=":"/>
286
 
   </context>
287
 
   <context name="weight" attribute="Normal" lineEndContext="#stay">
288
 
    <RegExpr attribute="Datatype" context="default" String="(medianbary|barymedian|bary|median)"/>
289
 
   </context>
290
 
   <context name="textmode" attribute="Normal" lineEndContext="#stay">
291
 
    <RegExpr attribute="Datatype" context="default" String="(center|left_justify|right_justify)"/>
292
 
   </context>
293
 
  </contexts>
294
 
  <itemDatas>
295
 
   <itemData name="Normal" defStyleNum="dsNormal"/>
296
 
   <itemData name="String" defStyleNum="dsString"/>
297
 
   <itemData name="Char" defStyleNum="dsChar"/>
298
 
   <itemData name="Keyword" defStyleNum="dsKeyword"/>
299
 
   <itemData name="Integer" defStyleNum="dsDecVal"/>
300
 
   <itemData name="Datatype" defStyleNum="dsDataType"/>
301
 
   <itemData name="Comment" defStyleNum="dsComment"/>
302
 
   <itemData name="Value" defStyleNum="dsOthers"/>
303
 
   <itemData name="Float" defStyleNum="dsFloat"/>
304
 
  </itemDatas>
305
 
 </highlighting>
306
 
 <general>
307
 
  <comments>
308
 
   <comment name="singleLine" start="//" />
309
 
   <comment name="multiLine" start="/*" end="*/"/>
310
 
  </comments>
311
 
  <keywords casesensitive="1"/>
312
 
 </general>
313
 
</language>