]> git.sur5r.net Git - bacula/bacula/blob - gui/baculum/framework/3rdParty/TextHighlighter/Text/javascript.xml
Update ReleaseNotes + ChangeLog
[bacula/bacula] / gui / baculum / framework / 3rdParty / TextHighlighter / Text / javascript.xml
1 <?xml version="1.0"?>\r
2 <!-- $Id: javascript.xml,v 1.2 2007/06/05 21:57:21 ssttoo Exp $ -->\r
3 \r
4 <highlight lang="javascript" case = "no">\r
5 \r
6   <authors>\r
7     <author name="Andrey Demenev" email ="demenev@gmail.com"/>\r
8   </authors>\r
9 \r
10   <default innerClass="code" />\r
11 \r
12   <region name="block" delimClass="brackets" innerClass="code" start="\{" end="\}">\r
13     <contains all="yes"/>\r
14   </region>\r
15 \r
16   <region name="brackets" delimClass="brackets" innerClass="code" start="\(" end="\)">\r
17     <contains all="yes"/>\r
18   </region>\r
19 \r
20   <region name="sqbrackets" delimClass="brackets" innerClass="code" start="\[" end="\]">\r
21     <contains all="yes"/>\r
22   </region>\r
23 \r
24 \r
25   <region name="mlcomment" innerClass="comment" start="\/\*" end="\*\/" >\r
26     <contains block="cvstag"/>\r
27   </region>\r
28 \r
29   <region name="strdouble" delimClass="quotes" innerClass="string" start="&quot;" end="&quot;"/>\r
30 \r
31   <region name="strsingle" delimClass="quotes" innerClass="string" start="'" end="'" />\r
32 \r
33   <block name="escaped" match="\\\\|\\&quot;|\\'|\\`" innerClass="special" contained="yes">\r
34     <onlyin region="strsingle"/>\r
35   </block>\r
36 \r
37   <block name="descaped" match="\\\\|\\&quot;|\\'|\\`|\\t|\\n|\\r" innerClass="special" contained="yes">\r
38     <onlyin region="strdouble"/>\r
39   </block>\r
40 \r
41   <region name="comment" start="\/\/" end="/$/m" innerClass="comment">\r
42     <contains block="cvstag"/>\r
43   </region>\r
44 \r
45   <block name="identifier" match="[a-z_]\w*" innerClass="identifier" case="no"/>\r
46 \r
47   <block name="number" match="\d*\.?\d+" innerClass="number"/>\r
48 \r
49   <block name="url" match="((https?|ftp):\/\/[\w\?\.\-\&amp;=\/%+]+)|(^|[\s,!?])www\.\w+\.\w+[\w\?\.\&amp;=\/%+]*" innerClass="url" contained="yes">\r
50     <onlyin region="mlcomment"/>\r
51     <onlyin region="comment"/>\r
52   </block>\r
53 \r
54   <block name="email" match="\w+[\.\w\-]+@(\w+[\.\w\-])+" innerClass="url" contained="yes">\r
55     <onlyin region="mlcomment"/>\r
56     <onlyin region="comment"/>\r
57   </block>\r
58 \r
59   <block name="note" match="\b(note|fixme):" innerClass="inlinedoc" contained="yes" case="no">\r
60     <onlyin region="mlcomment"/>\r
61     <onlyin region="comment"/>\r
62   </block>\r
63 \r
64 \r
65   <block name="cvstag" match="\$\w+:.+\$" innerClass="inlinedoc" contained="yes">\r
66     <onlyin region="mlcomment"/>\r
67     <onlyin region="comment"/>\r
68   </block>\r
69 \r
70   <keywords name="builtin" inherits="identifier" innerClass="builtin" case = "yes">\r
71     <keyword match="String"/>\r
72     <keyword match="Array"/>\r
73     <keyword match="RegExp"/>\r
74     <keyword match="Function"/>\r
75     <keyword match="Math"/>\r
76     <keyword match="Number"/>\r
77     <keyword match="Date"/>\r
78     <keyword match="Image"/>\r
79     <keyword match="window"/>\r
80     <keyword match="document"/>\r
81     <keyword match="navigator"/>\r
82     <keyword match="onAbort"/>\r
83     <keyword match="onBlur"/>\r
84     <keyword match="onChange"/>\r
85     <keyword match="onClick"/>\r
86     <keyword match="onDblClick"/>\r
87     <keyword match="onDragDrop"/>\r
88     <keyword match="onError"/>\r
89     <keyword match="onFocus"/>\r
90     <keyword match="onKeyDown"/>\r
91     <keyword match="onKeyPress"/>\r
92     <keyword match="onKeyUp"/>\r
93     <keyword match="onLoad"/>\r
94     <keyword match="onMouseDown"/>\r
95     <keyword match="onMouseOver"/>\r
96     <keyword match="onMouseOut"/>\r
97     <keyword match="onMouseMove"/>\r
98     <keyword match="onMouseUp"/>\r
99     <keyword match="onMove"/>\r
100     <keyword match="onReset"/>\r
101     <keyword match="onResize"/>\r
102     <keyword match="onSelect"/>\r
103     <keyword match="onSubmit"/>\r
104     <keyword match="onUnload"/>\r
105   </keywords>\r
106 \r
107   <keywords name="reserved" inherits="identifier" innerClass="reserved" case = "yes">\r
108     <keyword match="break"/>\r
109     <keyword match="continue"/>\r
110     <keyword match="do"/>\r
111     <keyword match="while"/>\r
112     <keyword match="do"/>\r
113     <keyword match="export"/>\r
114     <keyword match="for"/>\r
115     <keyword match="in"/>\r
116     <keyword match="if"/>\r
117     <keyword match="else"/>\r
118     <keyword match="import"/>\r
119     <keyword match="return"/>\r
120     <keyword match="label"/>\r
121     <keyword match="switch"/>\r
122     <keyword match="case"/>\r
123     <keyword match="var"/>\r
124     <keyword match="with"/>\r
125     <keyword match="delete"/>\r
126     <keyword match="new"/>\r
127     <keyword match="this"/>\r
128     <keyword match="typeof"/>\r
129     <keyword match="void"/>\r
130     <keyword match="abstract"/>\r
131     <keyword match="boolean"/>\r
132     <keyword match="byte"/>\r
133     <keyword match="catch"/>\r
134     <keyword match="char"/>\r
135     <keyword match="class"/>\r
136     <keyword match="const"/>\r
137     <keyword match="continue"/>\r
138     <keyword match="debugger"/>\r
139     <keyword match="default"/>\r
140     <keyword match="double"/>\r
141     <keyword match="enum"/>\r
142     <keyword match="extends"/>\r
143     <keyword match="false"/>\r
144     <keyword match="final"/>\r
145     <keyword match="finally"/>\r
146     <keyword match="float"/>\r
147     <keyword match="function"/>\r
148     <keyword match="implements"/>\r
149     <keyword match="goto"/>\r
150     <keyword match="in"/>\r
151     <keyword match="instanceof"/>\r
152     <keyword match="int"/>\r
153     <keyword match="interface"/>\r
154     <keyword match="long"/>\r
155     <keyword match="native"/>\r
156     <keyword match="null"/>\r
157     <keyword match="package"/>\r
158     <keyword match="private"/>\r
159     <keyword match="protected"/>\r
160     <keyword match="public"/>\r
161     <keyword match="short"/>\r
162     <keyword match="static"/>\r
163     <keyword match="super"/>\r
164     <keyword match="synchronized"/>\r
165     <keyword match="throw"/>\r
166     <keyword match="throws"/>\r
167     <keyword match="transient"/>\r
168     <keyword match="true"/>\r
169     <keyword match="try"/>\r
170     <keyword match="volatile"/>\r
171   </keywords>\r
172 \r
173 </highlight>\r