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