~ubuntu-branches/ubuntu/vivid/kate/vivid-updates

« back to all changes in this revision

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

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2014-12-04 16:49:41 UTC
  • mfrom: (1.6.6)
  • Revision ID: package-import@ubuntu.com-20141204164941-l3qbvsly83hhlw2v
Tags: 4:14.11.97-0ubuntu1
* New upstream release
* Update build-deps and use pkg-kde v3 for Qt 5 build
* kate-data now kate5-data for co-installability

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="Sather" version="1.03" kateversion="2.1" section="Sources" extensions="*.sa" mimetype="text/x-sather-src" casesensitive="1">
4
 
        <highlighting>
5
 
                <list name="keywords">
6
 
                        <item> and </item>
7
 
                        <item> assert </item>
8
 
                        <item> attr </item>
9
 
                        <item> break! </item>
10
 
                        <item> case </item>
11
 
                        <item> class </item>
12
 
                        <item> const </item>
13
 
                        <item> else </item>
14
 
                        <item> elsif </item>
15
 
                        <item> end </item>
16
 
                        <item> exception </item>
17
 
                        <item> external </item>
18
 
                        <item> false </item>
19
 
                        <item> if </item>
20
 
                        <item> include </item>
21
 
                        <item> initial </item>
22
 
                        <item> is </item>
23
 
                        <item> ITER </item>
24
 
                        <item> loop </item>
25
 
                        <item> new </item>
26
 
                        <item> or </item>
27
 
                        <item> post </item>
28
 
                        <item> pre </item>
29
 
                        <item> private </item>
30
 
                        <item> protect </item>
31
 
                        <item> quit </item>
32
 
                        <item> raise </item>
33
 
                        <item> readonly </item>
34
 
                        <item> result </item>
35
 
                        <item> return </item>
36
 
                        <item> ROUT </item>
37
 
                        <item> SAME </item>
38
 
                        <item> self </item>
39
 
                        <item> shared </item>
40
 
                        <item> then </item>
41
 
                        <item> true </item>
42
 
                        <item> typecase </item>
43
 
                        <item> type </item>
44
 
                        <item> until! </item>
45
 
                        <item> value </item>
46
 
                        <item> void </item>
47
 
                        <item> when </item>
48
 
                        <item> while! </item>
49
 
                        <item> yield </item>
50
 
                        <item> abstract </item>
51
 
                        <item> any </item>
52
 
                        <item> bind </item>
53
 
                        <item> fork </item>
54
 
                        <item> guard </item>
55
 
                        <item> immutable </item>
56
 
                        <item> inout </item>
57
 
                        <item> in </item>
58
 
                        <item> lock </item>
59
 
                        <item> once </item>
60
 
                        <item> out </item>
61
 
                        <item> parloop </item>
62
 
                        <item> partial </item>
63
 
                        <item> par </item>
64
 
                        <item> spread </item>
65
 
                        <item> stub </item>
66
 
                </list>
67
 
                <list name="types">
68
 
                        <item> $OB </item>
69
 
                        <item> ARRAY </item>
70
 
                        <item> AREF </item>
71
 
                        <item> AVAL </item>
72
 
                        <item> BOOL </item>
73
 
                        <item> CHAR </item>
74
 
                        <item> EXT_OB </item>
75
 
                        <item> FLTDX </item>
76
 
                        <item> FLTD </item>
77
 
                        <item> FLTX </item>
78
 
                        <item> FLTI </item>
79
 
                        <item> FLT </item>
80
 
                        <item> INTI </item>
81
 
                        <item> INT </item>
82
 
                        <item> $REHASH </item>
83
 
                        <item> STR </item>
84
 
                        <item> SYS </item>
85
 
                </list>
86
 
                <list name="features">
87
 
                        <item> create </item>
88
 
                        <item> invariant </item>
89
 
                        <item> main </item>
90
 
                        <item> aget </item>
91
 
                        <item> aset </item>
92
 
                        <item> div </item>
93
 
                        <item> is_eq </item>
94
 
                        <item> is_geq </item>
95
 
                        <item> is_gt </item>
96
 
                        <item> is_leq </item>
97
 
                        <item> is_lt </item>
98
 
                        <item> is_neq </item>
99
 
                        <item> minus </item>
100
 
                        <item> mod </item>
101
 
                        <item> negate </item>
102
 
                        <item> not </item>
103
 
                        <item> plus </item>
104
 
                        <item> pow </item>
105
 
                        <item> times </item>
106
 
                </list>
107
 
                <contexts>
108
 
                        <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
109
 
                                <keyword attribute="Keyword" context="#stay" String="keywords"/>
110
 
                                <keyword attribute="Data Type" context="#stay" String="types"/>
111
 
                                <keyword attribute="Features" context="#stay" String="features"/>
112
 
                                <Float attribute="Float" context="#stay"/>
113
 
                                <Int attribute="Decimal" context="#stay"/>
114
 
                                <RegExpr attribute="Char" context="#stay" String="'.'"/>
115
 
                                <DetectChar attribute="String" context="String" char="&quot;"/>
116
 
                                <Detect2Chars attribute="Comment" context="Comment" char="-" char1="-"/>
117
 
                        </context>
118
 
                        <context attribute="String" lineEndContext="#stay" name="String">
119
 
                                <DetectChar attribute="String" context="#pop" char="&quot;"/>
120
 
                        </context>
121
 
                        <context attribute="Comment" lineEndContext="#pop" name="Comment"/>
122
 
                </contexts>
123
 
                <itemDatas>
124
 
                        <itemData name="Normal Text" defStyleNum="dsNormal" />
125
 
                        <itemData name="Keyword"     defStyleNum="dsKeyword" />
126
 
                        <itemData name="Data Type"   defStyleNum="dsDataType"/>
127
 
                        <itemData name="Features"    defStyleNum="dsOthers" />
128
 
                        <itemData name="Decimal"     defStyleNum="dsDecVal" />
129
 
                        <itemData name="Float"       defStyleNum="dsFloat" />
130
 
                        <itemData name="Char"        defStyleNum="dsChar" />
131
 
                        <itemData name="String"      defStyleNum="dsString" />
132
 
                        <itemData name="Comment"     defStyleNum="dsComment" />
133
 
                </itemDatas>
134
 
  </highlighting>
135
 
  <general>
136
 
    <comments>
137
 
      <comment name="singleLine" start="--" />
138
 
    </comments>
139
 
    <keywords casesensitive="1" weakDeliminator="$!"/>
140
 
  </general>
141
 
</language>