]> git.mxchange.org Git - friendica.git/blob - library/Text_Highlighter/python.xml
Merge pull request #3109 from Hypolite/issue/scrap-tinymce
[friendica.git] / library / Text_Highlighter / python.xml
1 <?xml version="1.0"?>
2 <!-- $Id: python.xml,v 1.1 2007-06-03 02:35:28 ssttoo Exp $ -->
3
4 <highlight lang="python" case="no">
5
6   <authors>
7     <author name="Andrey Demenev" email="demenev@gmail.com"/>
8   </authors>
9
10   <default innerClass="code" />
11
12   <region name="strsingle3" delimClass="quotes" innerClass="string" 
13           start="'''" end="'''" />
14
15   <region name="strdouble3" delimClass="quotes" innerClass="string" 
16           start="&quot;&quot;&quot;" end="&quot;&quot;&quot;">
17   </region>
18
19   <region name="strdouble" delimClass="quotes" innerClass="string" 
20           start="&quot;" end="&quot;" >
21   </region>
22   
23   <region name="strsingle" delimClass="quotes" innerClass="string" 
24           start="'" end="'" />
25   
26   <region name="brackets" delimClass="brackets" innerClass="code" start="\(" end="\)" >
27     <contains all="yes"/>
28   </region>
29
30   <region name="sqbrackets" delimClass="brackets" innerClass="code" start="\[" end="\]" >
31     <contains all="yes"/>
32   </region>
33
34   <block name="escaped" match="\\." innerClass="special" contained="yes">
35     <onlyin region="strsingle"/>
36     <onlyin region="strsingle3"/>
37     <onlyin region="strdouble"/>
38     <onlyin region="strdouble3"/>
39   </block>
40
41   <block name="possiblefunction" match="[a-z_]\w*(?=\s*\()" innerClass="identifier" />
42
43   <block name="identifier" match="[a-z_]\w*" innerClass="identifier" />
44
45   <block name="exponent" 
46          match="((\d+|((\d*\.\d+)|(\d+\.\d*)))[eE][+-]?\d+)" 
47          innerClass="number" />
48
49   <block name="imaginary" match="((\d*\.\d+)|(\d+\.\d*)|(\d+))j" innerClass="number"/>
50
51   <block name="float" match="(\d*\.\d+)|(\d+\.\d*)" innerClass="number"/>
52
53   <block name="integer" match="\d+l?|\b0l?\b" innerClass="number" />
54
55   <block name="hexinteger" match="0[xX][\da-f]+l?" innerClass="number" />
56
57   <block name="octinteger" match="0[0-7]+l?" innerClass="number" />
58
59   <block name="comment" innerClass="comment" 
60           match="#.+" />
61
62   <keywords name="reserved" inherits="identifier" innerClass="reserved" case = "yes">
63     <keyword match="and"/>
64     <keyword match="del"/>
65     <keyword match="for"/>
66     <keyword match="is"/>
67     <keyword match="raise"/>
68     <keyword match="assert"/>
69     <keyword match="elif"/>
70     <keyword match="from"/>
71     <keyword match="lambda"/>
72     <keyword match="return"/>
73     <keyword match="break"/>
74     <keyword match="else"/>
75     <keyword match="global"/>
76     <keyword match="not"/>
77     <keyword match="try"/>
78     <keyword match="class"/>
79     <keyword match="except"/>
80     <keyword match="if"/>
81     <keyword match="or"/>
82     <keyword match="while"/>
83     <keyword match="continue"/>
84     <keyword match="exec"/>
85     <keyword match="import"/>
86     <keyword match="pass"/>
87     <keyword match="yield"/>
88     <keyword match="def"/>
89     <keyword match="finally"/>
90     <keyword match="in"/>
91     <keyword match="print"/>
92     <keyword match="False"/>
93     <keyword match="True"/>
94     <keyword match="None"/>
95     <keyword match="NotImplemented"/>
96     <keyword match="Ellipsis"/>
97
98     <keyword match="Exception" />
99     <keyword match="SystemExit" />
100     <keyword match="StopIteration" />
101     <keyword match="StandardError" />
102     <keyword match="KeyboardInterrupt" />
103     <keyword match="ImportError" />
104     <keyword match="EnvironmentError" />
105     <keyword match="IOError" />
106     <keyword match="OSError" />
107     <keyword match="WindowsError" />
108     <keyword match="EOFError" />
109     <keyword match="RuntimeError" />
110     <keyword match="NotImplementedError" />
111     <keyword match="NameError" />
112     <keyword match="UnboundLocalError" />
113
114     <keyword match="AttributeError" />
115     <keyword match="SyntaxError" />
116     <keyword match="IndentationError" />
117     <keyword match="TabError" />
118     <keyword match="TypeError" />
119     <keyword match="AssertionError" />
120     <keyword match="LookupError" />
121     <keyword match="IndexError" />
122     <keyword match="KeyError" />
123     <keyword match="ArithmeticError" />
124     <keyword match="OverflowError" />
125     <keyword match="ZeroDivisionError" />
126     <keyword match="FloatingPointError" />
127     <keyword match="ValueError" />
128     <keyword match="UnicodeError" />
129     <keyword match="UnicodeEncodeError" />
130     <keyword match="UnicodeDecodeError" />
131
132     <keyword match="UnicodeTranslateError" />
133     <keyword match="ReferenceError" />
134     <keyword match="SystemError" />
135     <keyword match="MemoryError" />
136     <keyword match="Warning" />
137     <keyword match="UserWarning" />
138     <keyword match="DeprecationWarning" />
139     <keyword match="PendingDeprecationWarning" />
140     <keyword match="SyntaxWarning" />
141     <keyword match="OverflowWarning" />
142     <keyword match="RuntimeWarning" />
143     <keyword match="FutureWarning" />
144
145   </keywords>
146
147   <keywords name="builtin" inherits="possiblefunction" 
148             innerClass="builtin" otherwise="identifier" case = "yes"> 
149     <keyword match="__import__"/>
150
151     <keyword match="abs"/>
152     <keyword match="apply"/>
153     <keyword match="basestring"/>
154     <keyword match="bool"/>
155     <keyword match="buffer"/>
156     <keyword match="callable"/>
157     <keyword match="chr"/>
158     <keyword match="classmethod"/>
159     <keyword match="cmp"/>
160
161     <keyword match="coerce"/>
162     <keyword match="compile"/>
163     <keyword match="complex"/>
164     <keyword match="delattr"/>
165     <keyword match="dict"/>
166     <keyword match="dir"/>
167     <keyword match="divmod"/>
168     <keyword match="enumerate"/>
169     <keyword match="eval"/>
170
171     <keyword match="execfile"/>
172     <keyword match="file"/>
173     <keyword match="filter"/>
174     <keyword match="float"/>
175     <keyword match="getattr"/>
176     <keyword match="globals"/>
177     <keyword match="hasattr"/>
178     <keyword match="hash"/>
179     <keyword match="help"/>
180
181     <keyword match="hex"/>
182     <keyword match="id"/>
183     <keyword match="input"/>
184     <keyword match="int"/>
185     <keyword match="intern"/>
186     <keyword match="isinstance"/>
187     <keyword match="issubclass"/>
188     <keyword match="iter"/>
189     <keyword match="len"/>
190
191     <keyword match="list"/>
192     <keyword match="locals"/>
193     <keyword match="long"/>
194     <keyword match="map"/>
195     <keyword match="max"/>
196     <keyword match="min"/>
197     <keyword match="object"/>
198     <keyword match="oct"/>
199     <keyword match="open"/>
200
201     <keyword match="ord"/>
202     <keyword match="pow"/>
203     <keyword match="property"/>
204     <keyword match="range"/>
205     <keyword match="raw_input"/>
206     <keyword match="reduce"/>
207     <keyword match="reload"/>
208     <keyword match="repr"/>
209     <keyword match="round"/>
210
211     <keyword match="setattr"/>
212     <keyword match="slice"/>
213     <keyword match="staticmethod"/>
214     <keyword match="sum"/>
215     <keyword match="super"/>
216     <keyword match="str"/>
217     <keyword match="tuple"/>
218     <keyword match="type"/>
219     <keyword match="unichr"/>
220
221     <keyword match="unicode"/>
222     <keyword match="vars"/>
223     <keyword match="xrange"/>
224     <keyword match="zip"/>
225     
226   </keywords>
227
228 </highlight>
229