Diffstat (limited to 'share/tinykate/syntax/python.xml') (more/less context) (ignore whitespace changes)
-rw-r--r-- | share/tinykate/syntax/python.xml | 213 |
1 files changed, 213 insertions, 0 deletions
diff --git a/share/tinykate/syntax/python.xml b/share/tinykate/syntax/python.xml new file mode 100644 index 0000000..e7722e9 --- a/dev/null +++ b/share/tinykate/syntax/python.xml | |||
@@ -0,0 +1,213 @@ | |||
1 | <?xml version="1.02" encoding="UTF-8"?> | ||
2 | <!DOCTYPE language> | ||
3 | <!-- Python syntax highlightning v0.9 by Per Wigren --> | ||
4 | <language name="Python" version="1.00" kateversion="2.0" section="Scripts" extensions="*.py;*.pyw" mimetype="text/x-python" casesensitive="1"> | ||
5 | <highlighting> | ||
6 | <list name="prep"> | ||
7 | <item> import </item> | ||
8 | <item> from </item> | ||
9 | <item> as </item> | ||
10 | </list> | ||
11 | |||
12 | <list name="statements"> | ||
13 | <item> assert </item> | ||
14 | <item> break </item> | ||
15 | <item> class </item> | ||
16 | <item> continue </item> | ||
17 | <item> def </item> | ||
18 | <item> del </item> | ||
19 | <item> elif </item> | ||
20 | <item> else </item> | ||
21 | <item> except </item> | ||
22 | <item> exec </item> | ||
23 | <item> finally </item> | ||
24 | <item> for </item> | ||
25 | <item> global </item> | ||
26 | <item> if </item> | ||
27 | <item> in </item> | ||
28 | <item> is </item> | ||
29 | <item> lambda </item> | ||
30 | <item> not </item> | ||
31 | <item> or </item> | ||
32 | <item> pass </item> | ||
33 | <item> print </item> | ||
34 | <item> raise </item> | ||
35 | <item> return </item> | ||
36 | <item> try </item> | ||
37 | <item> while </item> | ||
38 | <item> yield </item> | ||
39 | </list> | ||
40 | |||
41 | <list name="builtinfuncs"> | ||
42 | <item> abs </item> | ||
43 | <item> apply </item> | ||
44 | <item> buffer </item> | ||
45 | <item> callable </item> | ||
46 | <item> chr </item> | ||
47 | <item> cmp </item> | ||
48 | <item> coerce </item> | ||
49 | <item> compile </item> | ||
50 | <item> complex </item> | ||
51 | <item> copyright </item> | ||
52 | <item> credits </item> | ||
53 | <item> delattr </item> | ||
54 | <item> dir </item> | ||
55 | <item> divmod </item> | ||
56 | <item> eval </item> | ||
57 | <item> execfile </item> | ||
58 | <item> exit </item> | ||
59 | <item> filter </item> | ||
60 | <item> float </item> | ||
61 | <item> getattr </item> | ||
62 | <item> globals </item> | ||
63 | <item> hasattr </item> | ||
64 | <item> hash </item> | ||
65 | <item> hex </item> | ||
66 | <item> id </item> | ||
67 | <item> input </item> | ||
68 | <item> int </item> | ||
69 | <item> intern </item> | ||
70 | <item> isinstance </item> | ||
71 | <item> issubclass </item> | ||
72 | <item> iter </item> | ||
73 | <item> len </item> | ||
74 | <item> license </item> | ||
75 | <item> list </item> | ||
76 | <item> locals </item> | ||
77 | <item> long </item> | ||
78 | <item> map </item> | ||
79 | <item> max </item> | ||
80 | <item> min </item> | ||
81 | <item> oct </item> | ||
82 | <item> open </item> | ||
83 | <item> ord </item> | ||
84 | <item> pow </item> | ||
85 | <item> quit </item> | ||
86 | <item> range </item> | ||
87 | <item> raw_input </item> | ||
88 | <item> reduce </item> | ||
89 | <item> reload </item> | ||
90 | <item> repr </item> | ||
91 | <item> round </item> | ||
92 | <item> setattr </item> | ||
93 | <item> slice </item> | ||
94 | <item> str </item> | ||
95 | <item> tuple </item> | ||
96 | <item> type </item> | ||
97 | <item> unichr </item> | ||
98 | <item> unicode </item> | ||
99 | <item> vars </item> | ||
100 | <item> xrange </item> | ||
101 | <item> zip </item> | ||
102 | </list> | ||
103 | |||
104 | <list name="specialvars"> | ||
105 | <item> None </item> | ||
106 | <item> self </item> | ||
107 | </list> | ||
108 | |||
109 | <contexts> | ||
110 | <context name="Normal" attribute="Normal Text" lineEndContext="0"> | ||
111 | <keyword attribute="Preprocessor" String="prep" context="0"/> | ||
112 | <keyword attribute="Keyword" String="statements" context="0"/> | ||
113 | <keyword attribute="Builtin Function" String="builtinfuncs" context="0"/> | ||
114 | <keyword attribute="Special Variable" String="specialvars" context="0"/> | ||
115 | <RegExpr attribute="Normal" String="[a-zA-Z][a-zA-Z0-9]+" context="0"/> | ||
116 | <RegExpr attribute="Long" String="[1-9][0-9]*([eE][0-9.]+)?[Ll]" context="0"/> | ||
117 | <RegExpr attribute="Hex" String="0[Xx][0-9a-fA-F]+" context="0"/> | ||
118 | <RegExpr attribute="Octal" String="0[1-9][0-9]*" context="0"/> | ||
119 | <RegExpr attribute="Complex" String="[0-9+.-]+[Jj]" context="0"/> | ||
120 | <RegExpr attribute="Float" String="([1-9][0-9]*)?\.[0-9]*([eE][1-9][0-9]*(\.[0-9]*)?)?" context="0"/> | ||
121 | <RegExpr attribute="Int" String="([1-9][0-9]*([eE][0-9]+)?|0)" context="0"/> | ||
122 | |||
123 | <RegExpr attribute="Raw String" String="[rR]'" context="9"/> | ||
124 | <RegExpr attribute="Raw String" String="[rR]"" context="10"/> | ||
125 | |||
126 | <RegExpr attribute="Comment" String="#.*$" context="0"/> | ||
127 | <RegExpr attribute="Comment" String="^\s*'''" context="1"/> | ||
128 | <RegExpr attribute="Comment" String="^\s*"""" context="2"/> | ||
129 | |||
130 | <StringDetect attribute="String" String="'''" context="3"/> | ||
131 | <StringDetect attribute="String" String=""""" context="4"/> | ||
132 | <DetectChar attribute="String" char="'" context="7"/> | ||
133 | <DetectChar attribute="String" char=""" context="8"/> | ||
134 | |||
135 | <RegExpr attribute="Operator" String="[+*/\(\)%\|\[\]\{\}:=;\!<>!^&~-]" context="0"/> | ||
136 | |||
137 | </context> | ||
138 | |||
139 | <context name="Tripple A-comment" attribute="Comment" lineEndContext="1"> | ||
140 | <HlCChar attribute="Comment" context="1"/> | ||
141 | <RegExpr attribute="Comment" String="'''" context="0"/> | ||
142 | </context> | ||
143 | |||
144 | <context name="Tripple Q-comment" attribute="Comment" lineEndContext="2"> | ||
145 | <HlCChar attribute="Comment" context="2"/> | ||
146 | <RegExpr attribute="Comment" String=""""" context="0"/> | ||
147 | </context> | ||
148 | |||
149 | <context name="Tripple A-string" attribute="String" lineEndContext="3"> | ||
150 | <HlCChar attribute="String" context="3"/> | ||
151 | <RegExpr attribute="Operator" String="%[a-zA-Z]" context="3"/> | ||
152 | <RegExpr attribute="String" String="'''" context="0"/> | ||
153 | </context> | ||
154 | |||
155 | <context name="Tripple Q-string" attribute="String" lineEndContext="4"> | ||
156 | <HlCStringChar attribute="String" context="4"/> | ||
157 | <RegExpr attribute="Operator" String="%[a-zA-Z]" context="4"/> | ||
158 | <RegExpr attribute="String" String=""""" context="0"/> | ||
159 | </context> | ||
160 | |||
161 | <context name="Single A-comment" attribute="Comment" lineEndContext="5"> | ||
162 | <HlCStringChar attribute="Comment" context="5"/> | ||
163 | <DetectChar attribute="Comment" char="'" context="0"/> | ||
164 | </context> | ||
165 | |||
166 | <context name="Single Q-comment" attribute="Comment" lineEndContext="6"> | ||
167 | <HlCStringChar attribute="Comment" context="6"/> | ||
168 | <DetectChar attribute="Comment" char=""" context="0"/> | ||
169 | </context> | ||
170 | |||
171 | <context name="Single A-string" attribute="String" lineEndContext="7"> | ||
172 | <HlCStringChar attribute="String" context="7"/> | ||
173 | <RegExpr attribute="Operator" String="%[a-zA-Z]" context="7"/> | ||
174 | <DetectChar attribute="String" char="'" context="0"/> | ||
175 | </context> | ||
176 | |||
177 | <context name="Single Q-string" attribute="String" lineEndContext="8"> | ||
178 | <HlCStringChar attribute="String" context="8"/> | ||
179 | <RegExpr attribute="Operator" String="%[a-zA-Z]" context="8"/> | ||
180 | <DetectChar attribute="String" char=""" context="0"/> | ||
181 | </context> | ||
182 | |||
183 | <context name="Raw A-string" attribute="Raw String" lineEndContext="9"> | ||
184 | <HlCStringChar attribute="Raw String" context="9"/> | ||
185 | <DetectChar attribute="Raw String" char="'" context="0"/> | ||
186 | </context> | ||
187 | |||
188 | <context name="Raw Q-string" attribute="Raw String" lineEndContext="10"> | ||
189 | <HlCStringChar attribute="Raw String" context="10"/> | ||
190 | <DetectChar attribute="Raw String" char=""" context="0"/> | ||
191 | </context> | ||
192 | |||
193 | |||
194 | </contexts> | ||
195 | <itemDatas> | ||
196 | <itemData name="Normal Text" defStyleNum="dsNormal"/> | ||
197 | <itemData name="Operator" defStyleNum="dsChar"/> | ||
198 | <itemData name="Keyword" defStyleNum="dsKeyword"/> | ||
199 | <itemData name="Builtin Function" defStyleNum="dsDataType"/> | ||
200 | <itemData name="Special Variable" defStyleNum="dsOthers"/> | ||
201 | <itemData name="Preprocessor" defStyleNum="dsChar"/> | ||
202 | <itemData name="Long" defStyleNum="dsOthers"/> | ||
203 | <itemData name="Float" defStyleNum="dsFloat"/> | ||
204 | <itemData name="Int" defStyleNum="dsDecVal"/> | ||
205 | <itemData name="Hex" defStyleNum="dsOthers"/> | ||
206 | <itemData name="Octal" defStyleNum="dsOthers"/> | ||
207 | <itemData name="Complex" defStyleNum="dsOthers"/> | ||
208 | <itemData name="Comment" defStyleNum="dsComment"/> | ||
209 | <itemData name="String" defStyleNum="dsString"/> | ||
210 | <itemData name="Raw String" defStyleNum="dsString"/> | ||
211 | </itemDatas> | ||
212 | </highlighting> | ||
213 | </language> | ||