Skip to content

Commit 7154abf

Browse files
author
runrevali
committed
[[ MLC ]] Add TextWrangler syntax colouring plist
1 parent 8d34908 commit 7154abf

File tree

1 file changed

+242
-0
lines changed

1 file changed

+242
-0
lines changed

contrib/TextWrangler/MLC.plist

Lines changed: 242 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,242 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<!--
4+
BBEdit Language Module for Modular LiveCode
5+
Put this file in
6+
~/Library/Application\ Support/BBEdit/Language\ Modules
7+
or equivalent.
8+
-->
9+
<plist version="1.0">
10+
<dict>
11+
<key>BBEditDocumentType</key>
12+
<string>CodelessLanguageModule</string>
13+
<key>com.barebones.DocumentType</key>
14+
<string>CodelessLanguageModule</string>
15+
<key>BBLMLanguageDisplayName</key>
16+
<string>Modular LiveCode</string>
17+
<key>BBLMLanguageCode</key>
18+
<string>MoLC</string>
19+
<key>BBLMColorsSyntax</key>
20+
<true />
21+
<key>BBLMScansFunctions</key>
22+
<true />
23+
<key>BBLMIsCaseSensitive</key>
24+
<false />
25+
<key>BBLMKeywordList</key>
26+
<array>
27+
<string>abs</string>
28+
<string>add</string>
29+
<string>after</string>
30+
<string>among</string>
31+
<string>and</string>
32+
<string>as</string>
33+
<string>ascending</string>
34+
<string>ascii</string>
35+
<string>back</string>
36+
<string>base</string>
37+
<string>base64</string>
38+
<string>before</string>
39+
<string>begins</string>
40+
<string>binary</string>
41+
<string>binfile</string>
42+
<string>bitwise</string>
43+
<string>by</string>
44+
<string>byte</string>
45+
<string>bytes</string>
46+
<string>ceiling</string>
47+
<string>char</string>
48+
<string>chars</string>
49+
<string>chronological</string>
50+
<string>combine</string>
51+
<string>compress</string>
52+
<string>contains</string>
53+
<string>converted</string>
54+
<string>cos</string>
55+
<string>decode</string>
56+
<string>decoded</string>
57+
<string>defined</string>
58+
<string>descending</string>
59+
<string>divide</string>
60+
<string>down</string>
61+
<string>element</string>
62+
<string>elements</string>
63+
<string>empty</string>
64+
<string>encode</string>
65+
<string>encoded</string>
66+
<string>ends</string>
67+
<string>exp</string>
68+
<string>false</string>
69+
<string>file</string>
70+
<string>first</string>
71+
<string>floor</string>
72+
<string>for</string>
73+
<string>format</string>
74+
<string>from</string>
75+
<string>front</string>
76+
<string>head</string>
77+
<string>in</string>
78+
<string>into</string>
79+
<string>is</string>
80+
<string>item</string>
81+
<string>items</string>
82+
<string>keys</string>
83+
<string>last</string>
84+
<string>line</string>
85+
<string>lines</string>
86+
<string>log</string>
87+
<string>lower</string>
88+
<string>max</string>
89+
<string>min</string>
90+
<string>mod</string>
91+
<string>multiply</string>
92+
<string>natural</string>
93+
<string>newline</string>
94+
<string>not</string>
95+
<string>numeric</string>
96+
<string>of</string>
97+
<string>offset</string>
98+
<string>only</string>
99+
<string>onto</string>
100+
<string>open</string>
101+
<string>or</string>
102+
<string>order</string>
103+
<string>pop</string>
104+
<string>push</string>
105+
<string>put</string>
106+
<string>read</string>
107+
<string>replace</string>
108+
<string>rotated</string>
109+
<string>round</string>
110+
<string>segment</string>
111+
<string>segments</string>
112+
<string>shifted</string>
113+
<string>sin</string>
114+
<string>sort</string>
115+
<string>splice</string>
116+
<string>split</string>
117+
<string>stream</string>
118+
<string>subtract</string>
119+
<string>tail</string>
120+
<string>tan</string>
121+
<string>text</string>
122+
<string>the</string>
123+
<string>to</string>
124+
<string>true</string>
125+
<string>trunc</string>
126+
<string>up</string>
127+
<string>upper</string>
128+
<string>url</string>
129+
<string>using</string>
130+
<string>utf16</string>
131+
<string>utf32</string>
132+
<string>utf8</string>
133+
<string>with</string>
134+
<string>wrap</string>
135+
<string>write</string>
136+
<string>xor</string>
137+
138+
<string><![CDATA[-]]></string>
139+
<string><![CDATA[*]]></string>
140+
<string><![CDATA[/]]></string>
141+
<string><![CDATA[&]]></string>
142+
<string><![CDATA[&&]]></string>
143+
<string><![CDATA[>]]></string>
144+
<string><![CDATA[>=]]></string>
145+
<string><![CDATA[<]]></string>
146+
<string><![CDATA[<>]]></string>
147+
<string><![CDATA[<=]]></string>
148+
<string><![CDATA[^]]></string>
149+
<string><![CDATA[+]]></string>
150+
<string><![CDATA[=]]></string>
151+
152+
</array>
153+
<key>BBLMPredefinedNameList</key>
154+
<array>
155+
<string>variable</string>
156+
<string>syntax</string>
157+
<string>begin</string>
158+
<string>input</string>
159+
<string>output</string>
160+
<string>end</string>
161+
<string>phrase</string>
162+
<string>operator</string>
163+
<string>foreign</string>
164+
<string>handler</string>
165+
<string>prefix</string>
166+
<string>postfix</string>
167+
<string>precedence</string>
168+
<string>statement</string>
169+
<string>undefined</string>
170+
<string>public</string>
171+
<string>neutral</string>
172+
<string>binds</string>
173+
<string>any</string>
174+
<string>bool</string>
175+
<string>boolean</string>
176+
<string>data</string>
177+
<string>int</string>
178+
<string>number</string>
179+
<string>string</string>
180+
<string>list</string>
181+
<string>map</string>
182+
<string>optional</string>
183+
<string>pointer</string>
184+
<string>real</string>
185+
<string>double</string>
186+
<string>float</string>
187+
</array>
188+
<key>BBLMSuffixMap</key>
189+
<array>
190+
<dict>
191+
<key>BBLMLanguageSuffix</key>
192+
<string>.mlc</string>
193+
</dict>
194+
</array>
195+
<key>Language Features</key>
196+
<dict>
197+
<key>Identifier and Keyword Character Class</key>
198+
<string><![CDATA[0-9A-Z_a-z\@\=\-\+\*\/\^\&\<\>\?]]></string>
199+
<key>Comment Pattern</key>
200+
<string><![CDATA[(?x:
201+
(//.*?$) |
202+
(--.*?$) |
203+
(?s:^\s*\/\*.+?\s*\*\/)
204+
)
205+
]]></string>
206+
<key>String Pattern</key>
207+
<string><![CDATA[(?x:
208+
("(\\"|[^"\r]|\\\r)*")
209+
)
210+
]]></string>
211+
<key>Function Pattern</key>
212+
<string><![CDATA[(?x:
213+
(?P<leadspace>^\s*)
214+
(?P<function>
215+
syntax\s+
216+
(?P<function_name>
217+
[a-zA-Z0-9_!?]+
218+
)
219+
(?s:.+?)
220+
\r(?P=leadspace)end\s+syntax\b
221+
)
222+
)]]></string>
223+
<key>Function Pattern</key>
224+
<string><![CDATA[(?x:
225+
(?P<leadspace>^\s*)
226+
(?P<function>
227+
(public\s+)?handler\s+
228+
(?P<function_name>
229+
[a-zA-Z0-9_!?]+
230+
)
231+
(?s:.+?)
232+
\r(?P=leadspace)end\s+handler\b
233+
)
234+
)]]></string>
235+
<key>Skip Pattern</key>
236+
<string><![CDATA[(?x:
237+
(?P>string) |
238+
(?P>comment)
239+
)]]></string>
240+
</dict>
241+
</dict>
242+
</plist>

0 commit comments

Comments
 (0)