Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

intial commit

  • Loading branch information...
commit d470ccb5fa8b301e917dba14c1a4b8f965d0abf7 0 parents
@mcicoria authored
Showing with 33,180 additions and 0 deletions.
  1. BIN  Installed Packages/Package Control.sublime-package
  2. +214 −0 Packages/ASP/ASP.tmLanguage
  3. BIN  Packages/ASP/ASP.tmLanguage.cache
  4. +74 −0 Packages/ASP/HTML-ASP.tmLanguage
  5. BIN  Packages/ASP/HTML-ASP.tmLanguage.cache
  6. +267 −0 Packages/ActionScript/ActionScript.tmLanguage
  7. BIN  Packages/ActionScript/ActionScript.tmLanguage.cache
  8. +2,142 −0 Packages/AppleScript/AppleScript.tmLanguage
  9. BIN  Packages/AppleScript/AppleScript.tmLanguage.cache
  10. +111 −0 Packages/Batch File/Batch File.tmLanguage
  11. BIN  Packages/Batch File/Batch File.tmLanguage.cache
  12. +142 −0 Packages/C#/Build.tmLanguage
  13. BIN  Packages/C#/Build.tmLanguage.cache
  14. +530 −0 Packages/C#/C#.tmLanguage
  15. BIN  Packages/C#/C#.tmLanguage.cache
  16. +8 −0 Packages/C++/#ifndef-#define-#endif.sublime-snippet
  17. +6 −0 Packages/C++/#include-(inc angle).sublime-snippet
  18. +6 −0 Packages/C++/#include-(inc).sublime-snippet
  19. +6 −0 Packages/C++/$1.begin()-$1.end()-(beginend).sublime-snippet
  20. +10 −0 Packages/C++/010-main()-(main).sublime-snippet
  21. +9 −0 Packages/C++/030-for-int-loop-(fori).sublime-snippet
  22. +14 −0 Packages/C++/C++.sublime-build
  23. +3 −0  Packages/C++/C++.sublime-settings
  24. +491 −0 Packages/C++/C++.tmLanguage
  25. BIN  Packages/C++/C++.tmLanguage.cache
  26. +1,126 −0 Packages/C++/C.tmLanguage
  27. BIN  Packages/C++/C.tmLanguage.cache
  28. +42 −0 Packages/C++/Comments (C++).tmPreferences
  29. BIN  Packages/C++/Comments (C++).tmPreferences.cache
  30. +13 −0 Packages/C++/Completion Rules.tmPreferences
  31. BIN  Packages/C++/Completion Rules.tmPreferences.cache
  32. +6 −0 Packages/C++/Enumeration.sublime-snippet
  33. +40 −0 Packages/C++/Indentation Rules.tmPreferences
  34. BIN  Packages/C++/Indentation Rules.tmPreferences.cache
  35. +20 −0 Packages/C++/Symbol List - Indent Class Methods.tmPreferences
  36. BIN  Packages/C++/Symbol List - Indent Class Methods.tmPreferences.cache
  37. +20 −0 Packages/C++/Symbol List - Prefix Banner Items.tmPreferences
  38. BIN  Packages/C++/Symbol List - Prefix Banner Items.tmPreferences.cache
  39. +6 −0 Packages/C++/Typedef.sublime-snippet
  40. +13 −0 Packages/C++/class-..-(class).sublime-snippet
  41. +9 −0 Packages/C++/do...while-loop-(do).sublime-snippet
  42. +9 −0 Packages/C++/forv.sublime-snippet
  43. +6 −0 Packages/C++/fprintf.sublime-snippet
  44. +9 −0 Packages/C++/if-..-(if).sublime-snippet
  45. +10 −0 Packages/C++/namespace-..-(namespace).sublime-snippet
  46. +6 −0 Packages/C++/printf-..-(printf).sublime-snippet
  47. +13 −0 Packages/C++/read-file-(readF).sublime-snippet
  48. +6 −0 Packages/C++/std-map-(map).sublime-snippet
  49. +6 −0 Packages/C++/std-vector-(v).sublime-snippet
  50. +9 −0 Packages/C++/struct.sublime-snippet
  51. +6 −0 Packages/C++/template-typename-..-(template).sublime-snippet
  52. +1,010 −0 Packages/CSS/CSS.tmLanguage
  53. BIN  Packages/CSS/CSS.tmLanguage.cache
  54. +36 −0 Packages/CSS/Comments.tmPreferences
  55. BIN  Packages/CSS/Comments.tmPreferences.cache
  56. +27 −0 Packages/CSS/Default (Linux).sublime-keymap
  57. +27 −0 Packages/CSS/Default (OSX).sublime-keymap
  58. +27 −0 Packages/CSS/Default (Windows).sublime-keymap
  59. +19 −0 Packages/CSS/Symbol List Group.tmPreferences
  60. BIN  Packages/CSS/Symbol List Group.tmPreferences.cache
  61. +19 −0 Packages/CSS/Symbol List.tmPreferences
  62. BIN  Packages/CSS/Symbol List.tmPreferences.cache
  63. +194 −0 Packages/CSS/css_completions.py
  64. BIN  Packages/CSS/css_completions.pyc
  65. +3,415 −0 Packages/Clojure/Clojure.tmLanguage
  66. BIN  Packages/Clojure/Clojure.tmLanguage.cache
  67. +24 −0 Packages/Clojure/Comment.tmPreferences
  68. BIN  Packages/Clojure/Comment.tmPreferences.cache
  69. +17 −0 Packages/Clojure/Symbol List.tmPreferences
  70. BIN  Packages/Clojure/Symbol List.tmPreferences.cache
  71. +1 −0  Packages/CoffeeScript
  72. +277 −0 Packages/Color Scheme - Default/All Hallow's Eve.tmTheme
  73. BIN  Packages/Color Scheme - Default/All Hallow's Eve.tmTheme.cache
  74. +557 −0 Packages/Color Scheme - Default/Amy.tmTheme
  75. +350 −0 Packages/Color Scheme - Default/Blackboard.tmTheme
  76. BIN  Packages/Color Scheme - Default/Blackboard.tmTheme.cache
  77. +559 −0 Packages/Color Scheme - Default/Cobalt.tmTheme
  78. +441 −0 Packages/Color Scheme - Default/Dawn.tmTheme
  79. +439 −0 Packages/Color Scheme - Default/Eiffel.tmTheme
  80. BIN  Packages/Color Scheme - Default/Eiffel.tmTheme.cache
  81. +402 −0 Packages/Color Scheme - Default/Espresso Libre.tmTheme
  82. +683 −0 Packages/Color Scheme - Default/Espresso Soda.tmTheme
  83. +235 −0 Packages/Color Scheme - Default/IDLE.tmTheme
  84. +291 −0 Packages/Color Scheme - Default/LAZY.tmTheme
  85. BIN  Packages/Color Scheme - Default/LAZY.tmTheme.cache
  86. +450 −0 Packages/Color Scheme - Default/Mac Classic.tmTheme
  87. BIN  Packages/Color Scheme - Default/Mac Classic.tmTheme.cache
  88. +376 −0 Packages/Color Scheme - Default/MagicWB (Amiga).tmTheme
  89. BIN  Packages/Color Scheme - Default/MagicWB (Amiga).tmTheme.cache
  90. +390 −0 Packages/Color Scheme - Default/Monokai Bright.tmTheme
  91. BIN  Packages/Color Scheme - Default/Monokai Bright.tmTheme.cache
  92. +351 −0 Packages/Color Scheme - Default/Monokai Soda.tmTheme
  93. BIN  Packages/Color Scheme - Default/Monokai Soda.tmTheme.cache
  94. +387 −0 Packages/Color Scheme - Default/Monokai.tmTheme
  95. BIN  Packages/Color Scheme - Default/Monokai.tmTheme.cache
  96. +701 −0 Packages/Color Scheme - Default/Pastels on Dark.tmTheme
  97. +336 −0 Packages/Color Scheme - Default/Slush & Poppies.tmTheme
  98. +1,897 −0 Packages/Color Scheme - Default/Solarized (Dark).tmTheme
  99. +1,875 −0 Packages/Color Scheme - Default/Solarized (Light).tmTheme
  100. +212 −0 Packages/Color Scheme - Default/SpaceCadet.tmTheme
  101. BIN  Packages/Color Scheme - Default/SpaceCadet.tmTheme.cache
  102. +665 −0 Packages/Color Scheme - Default/Sunburst.tmTheme
  103. BIN  Packages/Color Scheme - Default/Sunburst.tmTheme.cache
  104. +514 −0 Packages/Color Scheme - Default/Twilight.tmTheme
  105. BIN  Packages/Color Scheme - Default/Twilight.tmTheme.cache
  106. +343 −0 Packages/Color Scheme - Default/Zenburnesque.tmTheme
  107. +286 −0 Packages/Color Scheme - Default/iPlastic.tmTheme
  108. BIN  Packages/Color Scheme - Default/iPlastic.tmTheme.cache
  109. +66 −0 Packages/D/Comments.tmPreferences
  110. BIN  Packages/D/Comments.tmPreferences.cache
  111. +5 −0 Packages/D/D.sublime-build
  112. +908 −0 Packages/D/D.tmLanguage
  113. BIN  Packages/D/D.tmLanguage.cache
  114. +26 −0 Packages/D/Indentation Rules.tmPreferences
  115. BIN  Packages/D/Indentation Rules.tmPreferences.cache
  116. +20 −0 Packages/D/Symbol List-Method-Constructor.tmPreferences
  117. BIN  Packages/D/Symbol List-Method-Constructor.tmPreferences.cache
  118. +11 −0 Packages/D/class.sublime-snippet
  119. +6 −0 Packages/D/constant.sublime-snippet
  120. +8 −0 Packages/D/debug.sublime-snippet
  121. +8 −0 Packages/D/debugm.sublime-snippet
  122. +6 −0 Packages/D/enum.sublime-snippet
  123. +6 −0 Packages/D/err-format.sublime-snippet
  124. +6 −0 Packages/D/err.sublime-snippet
  125. +8 −0 Packages/D/foreach-reverse.sublime-snippet
  126. +8 −0 Packages/D/foreach.sublime-snippet
  127. +11 −0 Packages/D/if-else.sublime-snippet
  128. +8 −0 Packages/D/if.sublime-snippet
  129. +6 −0 Packages/D/import.sublime-snippet
  130. +6 −0 Packages/D/log-error.sublime-snippet
  131. +6 −0 Packages/D/log-fatal.sublime-snippet
  132. +6 −0 Packages/D/log-info.sublime-snippet
  133. +6 −0 Packages/D/log-trace.sublime-snippet
  134. +6 −0 Packages/D/log-warn.sublime-snippet
  135. +12 −0 Packages/D/logger.sublime-snippet
  136. +9 −0 Packages/D/main-with-args.sublime-snippet
  137. +8 −0 Packages/D/main.sublime-snippet
  138. +11 −0 Packages/D/method.sublime-snippet
  139. +6 −0 Packages/D/out-format.sublime-snippet
  140. +6 −0 Packages/D/out.sublime-snippet
  141. +6 −0 Packages/D/return.sublime-snippet
  142. +11 −0 Packages/D/struct.sublime-snippet
  143. +12 −0 Packages/D/try-catch-finally.sublime-snippet
  144. +10 −0 Packages/D/try-catch.sublime-snippet
  145. +10 −0 Packages/D/try-finally.sublime-snippet
  146. +8 −0 Packages/D/unittest.sublime-snippet
  147. +8 −0 Packages/D/version.sublime-snippet
  148. +8 −0 Packages/D/while.sublime-snippet
  149. +6 −0 Packages/Default/Add Line Before.sublime-macro
  150. +6 −0 Packages/Default/Add Line in Braces.sublime-macro
  151. +4 −0 Packages/Default/Add Line.sublime-macro
  152. +13 −0 Packages/Default/Context.sublime-menu
  153. +650 −0 Packages/Default/Default (Linux).sublime-keymap
  154. +100 −0 Packages/Default/Default (Linux).sublime-mousemap
  155. +624 −0 Packages/Default/Default (OSX).sublime-keymap
  156. +98 −0 Packages/Default/Default (OSX).sublime-mousemap
  157. +641 −0 Packages/Default/Default (Windows).sublime-keymap
  158. +131 −0 Packages/Default/Default (Windows).sublime-mousemap
  159. +118 −0 Packages/Default/Default.sublime-commands
  160. +4 −0 Packages/Default/Delete Left Right.sublime-macro
  161. +5 −0 Packages/Default/Delete Line.sublime-macro
  162. +5 −0 Packages/Default/Delete to BOL.sublime-macro
  163. +5 −0 Packages/Default/Delete to EOL.sublime-macro
  164. +5 −0 Packages/Default/Delete to Hard BOL.sublime-macro
  165. +5 −0 Packages/Default/Delete to Hard EOL.sublime-macro
  166. +8 −0 Packages/Default/Distraction Free.sublime-settings
  167. +50 −0 Packages/Default/Find Results.hidden-tmLanguage
  168. BIN  Packages/Default/Find Results.hidden-tmLanguage.cache
  169. +8 −0 Packages/Default/Find in Files.sublime-menu
  170. BIN  Packages/Default/Icon.png
  171. +1 −0  Packages/Default/Ignored Packages.cache
  172. +13 −0 Packages/Default/Indentation Rules - Comments.tmPreferences
  173. BIN  Packages/Default/Indentation Rules - Comments.tmPreferences.cache
  174. +19 −0 Packages/Default/Indentation Rules.tmPreferences
  175. BIN  Packages/Default/Indentation Rules.tmPreferences.cache
  176. +17 −0 Packages/Default/Indentation.sublime-menu
  177. +809 −0 Packages/Default/Main.sublime-menu
  178. BIN  Packages/Default/Meta Info Summary.cache
  179. +5 −0 Packages/Default/Minimap.sublime-settings
  180. BIN  Packages/Default/Miscellaneous.tmPreferences.cache
  181. +5 −0 Packages/Default/Preferences (Linux).sublime-settings
  182. +9 −0 Packages/Default/Preferences (OSX).sublime-settings
  183. +4 −0 Packages/Default/Preferences (Windows).sublime-settings
  184. +325 −0 Packages/Default/Preferences.sublime-settings
  185. 0  Packages/Default/Regex Format Widget.sublime-settings
  186. +3 −0  Packages/Default/Regex Widget.sublime-settings
  187. +5 −0 Packages/Default/Side Bar Mount Point.sublime-menu
  188. +12 −0 Packages/Default/Side Bar.sublime-menu
  189. BIN  Packages/Default/Startup.cache
  190. +17 −0 Packages/Default/Symbol List.tmPreferences
  191. BIN  Packages/Default/Symbol List.tmPreferences.cache
  192. BIN  Packages/Default/Syntax Summary.cache
  193. +6 −0 Packages/Default/Syntax.sublime-menu
  194. +8 −0 Packages/Default/Tab Context.sublime-menu
  195. +7 −0 Packages/Default/Widget Context.sublime-menu
  196. +15 −0 Packages/Default/Widget.sublime-settings
  197. +233 −0 Packages/Default/comment.py
  198. BIN  Packages/Default/comment.pyc
  199. +10 −0 Packages/Default/copy_path.py
  200. BIN  Packages/Default/copy_path.pyc
  201. +73 −0 Packages/Default/delete_word.py
  202. BIN  Packages/Default/delete_word.pyc
  203. +62 −0 Packages/Default/detect_indentation.py
  204. BIN  Packages/Default/detect_indentation.pyc
  205. +11 −0 Packages/Default/duplicate_line.py
  206. BIN  Packages/Default/duplicate_line.pyc
  207. +5 −0 Packages/Default/echo.py
  208. BIN  Packages/Default/echo.pyc
  209. +229 −0 Packages/Default/exec.py
  210. BIN  Packages/Default/exec.pyc
  211. +125 −0 Packages/Default/fold.py
  212. BIN  Packages/Default/fold.pyc
  213. +45 −0 Packages/Default/font.py
  214. BIN  Packages/Default/font.pyc
  215. +33 −0 Packages/Default/goto_line.py
  216. BIN  Packages/Default/goto_line.pyc
  217. +168 −0 Packages/Default/indentation.py
  218. BIN  Packages/Default/indentation.pyc
  219. +107 −0 Packages/Default/kill_ring.py
  220. BIN  Packages/Default/kill_ring.pyc
  221. +43 −0 Packages/Default/mark.py
  222. BIN  Packages/Default/mark.pyc
  223. +53 −0 Packages/Default/new_templates.py
  224. BIN  Packages/Default/new_templates.pyc
  225. +12 −0 Packages/Default/open_file_settings.py
  226. BIN  Packages/Default/open_file_settings.pyc
  227. +13 −0 Packages/Default/open_in_browser.py
  228. BIN  Packages/Default/open_in_browser.pyc
  229. +211 −0 Packages/Default/paragraph.py
  230. BIN  Packages/Default/paragraph.pyc
  231. +10 −0 Packages/Default/save_on_focus_lost.py
  232. BIN  Packages/Default/save_on_focus_lost.pyc
  233. +13 −0 Packages/Default/scroll.py
  234. BIN  Packages/Default/scroll.pyc
  235. +14 −0 Packages/Default/send2trash/__init__.py
  236. BIN  Packages/Default/send2trash/__init__.pyc
  237. +44 −0 Packages/Default/send2trash/plat_osx.py
  238. BIN  Packages/Default/send2trash/plat_osx.pyc
  239. +154 −0 Packages/Default/send2trash/plat_other.py
  240. +55 −0 Packages/Default/send2trash/plat_win.py
  241. +70 −0 Packages/Default/set_unsaved_view_name.py
  242. BIN  Packages/Default/set_unsaved_view_name.pyc
  243. +84 −0 Packages/Default/side_bar.py
  244. BIN  Packages/Default/side_bar.pyc
  245. +184 −0 Packages/Default/sort.py
  246. BIN  Packages/Default/sort.pyc
  247. +110 −0 Packages/Default/swap_line.py
  248. BIN  Packages/Default/swap_line.pyc
  249. +42 −0 Packages/Default/switch_file.py
  250. BIN  Packages/Default/switch_file.pyc
  251. +38 −0 Packages/Default/transform.py
  252. BIN  Packages/Default/transform.pyc
  253. +102 −0 Packages/Default/transpose.py
  254. BIN  Packages/Default/transpose.pyc
  255. +19 −0 Packages/Default/trim_trailing_white_space.py
  256. BIN  Packages/Default/trim_trailing_white_space.pyc
  257. +4 −0 Packages/Diff/Context.sublime-menu
  258. +229 −0 Packages/Diff/Diff.tmLanguage
  259. BIN  Packages/Diff/Diff.tmLanguage.cache
  260. +3 −0  Packages/Diff/Side Bar.sublime-menu
  261. +83 −0 Packages/Diff/diff.py
  262. BIN  Packages/Diff/diff.pyc
  263. +59 −0 Packages/DocBlockr/Base File.sublime-settings
  264. +7 −0 Packages/DocBlockr/Default (Linux).sublime-keymap
  265. +12 −0 Packages/DocBlockr/Default (OSX).sublime-keymap
  266. +10 −0 Packages/DocBlockr/Default.sublime-commands
  267. +227 −0 Packages/DocBlockr/Default.sublime-keymap
  268. +89 −0 Packages/DocBlockr/HISTORY.md
  269. +39 −0 Packages/DocBlockr/Main.sublime-menu
  270. +326 −0 Packages/DocBlockr/README.md
  271. +17 −0 Packages/DocBlockr/actionscript.sublime-completions
  272. +81 −0 Packages/DocBlockr/coffee.sublime-completions
  273. +81 −0 Packages/DocBlockr/js.sublime-completions
  274. +4 −0 Packages/DocBlockr/jsdocs-auto-complete.sublime-macro
  275. +858 −0 Packages/DocBlockr/jsdocs.py
  276. BIN  Packages/DocBlockr/jsdocs.pyc
  277. +1 −0  Packages/DocBlockr/package-metadata.json
  278. +45 −0 Packages/DocBlockr/php.sublime-completions
  279. +2 −0  Packages/Edit History/.gitignore
  280. +6 −0 Packages/Edit History/Context.sublime-menu
  281. +14 −0 Packages/Edit History/Default.sublime-commands
  282. +199 −0 Packages/Edit History/Edit History.py
  283. +4 −0 Packages/Edit History/Edit History.sublime-settings
  284. +34 −0 Packages/Edit History/Main.sublime-menu
  285. +39 −0 Packages/Edit History/Readme.markdown
  286. +6 −0 Packages/Erlang/Behaviour-Directive.sublime-snippet
  287. +9 −0 Packages/Erlang/Case-Expression.sublime-snippet
  288. +30 −0 Packages/Erlang/Comments.tmPreferences
  289. BIN  Packages/Erlang/Comments.tmPreferences.cache
  290. +6 −0 Packages/Erlang/Define-Directive.sublime-snippet
  291. +5 −0 Packages/Erlang/Erlang.sublime-build
Sorry, we could not display the entire diff because too many files (2,040) changed.
BIN  Installed Packages/Package Control.sublime-package
Binary file not shown
214 Packages/ASP/ASP.tmLanguage
@@ -0,0 +1,214 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>comment</key>
+ <string>ASP SCRIPTING DICTIONARY – By Rich Barton: Version 1.0 (based on PHP Scripting Dictionary by Justin French, Sune Foldager and Allan Odgaard) Note: .asp is handled by asp/html</string>
+ <key>fileTypes</key>
+ <array>
+ <string>asa</string>
+ </array>
+ <key>foldingStartMarker</key>
+ <string>(?i)^\s*(Public|Private)?\s*(Class|Function|Sub|Property)\s*([a-zA-Z_]\w*)\s*(\(.*\)\s*)?$</string>
+ <key>foldingStopMarker</key>
+ <string>(?i)^\s*End (Class|Function|Sub|Property)\s*$</string>
+ <key>keyEquivalent</key>
+ <string>^~A</string>
+ <key>name</key>
+ <string>ASP</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>storage.type.function.asp</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.function.asp</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.asp</string>
+ </dict>
+ <key>4</key>
+ <dict>
+ <key>name</key>
+ <string>variable.parameter.function.asp</string>
+ </dict>
+ <key>5</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.asp</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>^\s*((?i:function|sub))\s*([a-zA-Z_]\w*)\s*(\()([^)]*)(\)).*\n?</string>
+ <key>name</key>
+ <string>meta.function.asp</string>
+ </dict>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.comment.asp</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>(').*$\n?</string>
+ <key>name</key>
+ <string>comment.line.apostrophe.asp</string>
+ </dict>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.comment.asp</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>(REM ).*$\n?</string>
+ <key>name</key>
+ <string>comment.line.rem.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(If|Then|Else|ElseIf|End If|While|Wend|For|To|Each|In|Step|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub)\b)</string>
+ <key>name</key>
+ <string>keyword.control.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>=|&gt;=|&lt;|&gt;|&lt;|&lt;&gt;|\+|-|\*|\^|&amp;|\b(?i:(Mod|And|Not|Or|Xor|Is))\b</string>
+ <key>name</key>
+ <string>keyword.operator.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(Call|Class|Const|Dim|Redim|Function|Sub|Property|End Property|End sub|End Function|Set|Let|Get|New|Randomize|Option Explicit|On Error Resume Next|On Error GoTo)\b)</string>
+ <key>name</key>
+ <string>storage.type.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(Private|Public|Default)\b)</string>
+ <key>name</key>
+ <string>storage.modifier.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(Empty|False|Nothing|Null|True)\b)</string>
+ <key>name</key>
+ <string>constant.language.asp</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>"</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>0</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.string.begin.asp</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>"(?!")</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>0</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.string.end.asp</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>string.quoted.double.asp</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>""</string>
+ <key>name</key>
+ <string>constant.character.escape.apostrophe.asp</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.variable.asp</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>(\$)[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\b</string>
+ <key>name</key>
+ <string>variable.other.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(Application|ObjectContext|Request|Response|Server|Session)\b)</string>
+ <key>name</key>
+ <string>support.class.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(Contents|StaticObjects|ClientCertificate|Cookies|Form|QueryString|ServerVariables)\b)</string>
+ <key>name</key>
+ <string>support.class.collection.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(TotalBytes|Buffer|CacheControl|Charset|ContentType|Expires|ExpiresAbsolute|IsClientConnected|PICS|Status|ScriptTimeout|CodePage|LCID|SessionID|Timeout)\b)</string>
+ <key>name</key>
+ <string>support.constant.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(Lock|Unlock|SetAbort|SetComplete|BianryRead|AddHeader|AppendToLog|BinaryWrite|Clear|End|Flush|Redirect|Write|CreateObject|HTMLEncode|MapPath|URLEncode|Abandon)\b)</string>
+ <key>name</key>
+ <string>support.function.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(Application_OnEnd|Application_OnStart|OnTransactionAbort|OnTransactionCommit|Session_OnEnd|Session_OnStart|Class_Initialize|Class_Terminate)\b)</string>
+ <key>name</key>
+ <string>support.function.event.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(Array|Add|Asc|Atn|CBool|CByte|CCur|CDate|CDbl|Chr|CInt|CLng|Conversions|Cos|CreateObject|CSng|CStr|Date|DateAdd|DateDiff|DatePart|DateSerial|DateValue|Day|Derived|Math|Escape|Eval|Exists|Exp|Filter|FormatCurrency|FormatDateTime|FormatNumber|FormatPercent|GetLocale|GetObject|GetRef|Hex|Hour|InputBox|InStr|InStrRev|Int|Fix|IsArray|IsDate|IsEmpty|IsNull|IsNumeric|IsObject|Item|Items|Join|Keys|LBound|LCase|Left|Len|LoadPicture|Log|LTrim|RTrim|Trim|Maths|Mid|Minute|Month|MonthName|MsgBox|Now|Oct|Remove|RemoveAll|Replace|RGB|Right|Rnd|Round|ScriptEngine|ScriptEngineBuildVersion|ScriptEngineMajorVersion|ScriptEngineMinorVersion|Second|SetLocale|Sgn|Sin|Space|Split|Sqr|StrComp|String|StrReverse|Tan|Time|Timer|TimeSerial|TimeValue|TypeName|UBound|UCase|Unescape|VarType|Weekday|WeekdayName|Year)\b)</string>
+ <key>name</key>
+ <string>support.function.vb.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\b</string>
+ <key>name</key>
+ <string>constant.numeric.asp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?i:\b(vbtrue|fvbalse|vbcr|vbcrlf|vbformfeed|vblf|vbnewline|vbnullchar|vbnullstring|vbtab|vbverticaltab|vbbinarycompare|vbtextcomparevbsunday|vbmonday|vbtuesday|vbwednesday|vbthursday|vbfriday|vbsaturday|vbusesystemdayofweek|vbfirstjan1|vbfirstfourdays|vbfirstfullweek|vbgeneraldate|vblongdate|vbshortdate|vblongtime|vbshorttime|vbobjecterror|vbEmpty|vbNull|vbInteger|vbLong|vbSingle|vbDouble|vbCurrency|vbDate|vbString|vbObject|vbError|vbBoolean|vbVariant|vbDataObject|vbDecimal|vbByte|vbArray)\b)</string>
+ <key>name</key>
+ <string>support.type.vb.asp</string>
+ </dict>
+ </array>
+ <key>scopeName</key>
+ <string>source.asp</string>
+ <key>uuid</key>
+ <string>291022B4-6B1D-11D9-90EB-000D93589AF6</string>
+</dict>
+</plist>
BIN  Packages/ASP/ASP.tmLanguage.cache
Binary file not shown
74 Packages/ASP/HTML-ASP.tmLanguage
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>fileTypes</key>
+ <array>
+ <string>asp</string>
+ </array>
+ <key>foldingStartMarker</key>
+ <string>(&lt;(?i:(head|table|div|style|script|ul|ol|form|dl))\b.*?&gt;|\{)</string>
+ <key>foldingStopMarker</key>
+ <string>(&lt;/(?i:(head|table|div|style|script|ul|ol|form|dl))&gt;|\})</string>
+ <key>keyEquivalent</key>
+ <string>^~A</string>
+ <key>name</key>
+ <string>HTML (ASP)</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>begin</key>
+ <string>&lt;%=?</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>0</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.section.embedded.begin.asp</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>%&gt;</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>0</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.section.embedded.end.asp</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>source.asp.embedded.html</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.comment.asp</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>(').*?(?=%&gt;)</string>
+ <key>name</key>
+ <string>comment.line.apostrophe.asp</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>source.asp</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>text.html.basic</string>
+ </dict>
+ </array>
+ <key>scopeName</key>
+ <string>text.html.asp</string>
+ <key>uuid</key>
+ <string>27798CC6-6B1D-11D9-B8FA-000D93589AF6</string>
+</dict>
+</plist>
BIN  Packages/ASP/HTML-ASP.tmLanguage.cache
Binary file not shown
267 Packages/ActionScript/ActionScript.tmLanguage
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>fileTypes</key>
+ <array>
+ <string>as</string>
+ </array>
+ <key>foldingStartMarker</key>
+ <string>(/\*\*|\{\s*$)</string>
+ <key>foldingStopMarker</key>
+ <string>(\*\*/|^\s*\})</string>
+ <key>keyEquivalent</key>
+ <string>^~A</string>
+ <key>name</key>
+ <string>ActionScript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>\b(R(ecordset|DBMSResolver|adioButton(Group)?)|X(ML(Socket|Node|Connector)?|UpdateResolverDataHolder)|M(M(Save|Execute)|icrophoneMicrophone|o(use|vieClip(Loader)?)|e(nu(Bar)?|dia(Controller|Display|Playback))|ath)|B(yName|inding|utton)|S(haredObject|ystem|crollPane|t(yleSheet|age|ream)|ound|e(ndEvent|rviceObject)|OAPCall|lide)|N(umericStepper|et(stream|S(tream|ervices)|Connection|Debug(Config)?))|C(heckBox|o(ntextMenu(Item)?|okie|lor|m(ponentMixins|boBox))|ustomActions|lient|amera)|T(ypedValue|ext(Snapshot|Input|F(ield|ormat)|Area)|ree|AB)|Object|D(ownload|elta(Item|Packet)?|at(e(Chooser|Field)?|a(G(lue|rid)|Set|Type)))|U(RL|TC|IScrollBar)|P(opUpManager|endingCall|r(intJob|o(duct|gressBar)))|E(ndPoint|rror)|Video|Key|F(RadioButton|GridColumn|MessageBox|BarChart|S(croll(Bar|Pane)|tyleFormat|plitView)|orm|C(heckbox|omboBox|alendar)|unction|T(icker|ooltip(Lite)?|ree(Node)?)|IconButton|D(ataGrid|raggablePane)|P(ieChart|ushButton|ro(gressBar|mptBox))|L(i(stBox|neChart)|oadingBox)|AdvancedMessageBox)|W(indow|SDLURL|ebService(Connector)?)|L(ist|o(calConnection|ad(er|Vars)|g)|a(unch|bel))|A(sBroadcaster|cc(ordion|essibility)|S(Set(Native|PropFlags)|N(ew|ative)|C(onstructor|lamp(2)?)|InstanceOf)|pplication|lert|rray))\b</string>
+ <key>name</key>
+ <string>support.class.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(s(h(ift|ow(GridLines|Menu|Border|Settings|Headers|ColumnHeaders|Today|Preferences)?|ad(ow|ePane))|c(hema|ale(X|Mode|Y|Content)|r(oll(Track|Drag)?|een(Resolution|Color|DPI)))|t(yleSheet|op(Drag|A(nimation|llSounds|gent))?|epSize|a(tus|rt(Drag|A(nimation|gent))?))|i(n|ze|lence(TimeOut|Level))|o(ngname|urce|rt(Items(By)?|On(HeaderRelease)?|able(Columns)?)?)|u(ppressInvalidCalls|bstr(ing)?)|p(li(ce|t)|aceCol(umnsEqually|lumnsEqually))|e(nd(DefaultPushButtonEvent|AndLoad)?|curity|t(R(GB|o(otNode|w(Height|Count))|esizable(Columns)?|a(nge|te))|G(ain|roupName)|X(AxisTitle)?|M(i(n(imum|utes)|lliseconds)|o(nth(Names)?|tionLevel|de)|ultilineMode|e(ssage|nu(ItemEnabled(At)?|EnabledAt)|dia)|a(sk|ximum))|B(u(tton(s|Width)|fferTime)|a(seTabIndex|ndwidthLimit|ckground))|S(howAsDisabled|croll(ing|Speed|Content|Target|P(osition|roperties)|barState|Location)|t(yle(Property)?|opOnFocus|at(us|e))|i(ze|lenceLevel)|ort(able(Columns)?|Function)|p(litterBarPosition|acing)|e(conds|lect(Multiple|ion(Required|Type)?|Style|Color|ed(Node(s)?|Cell|I(nd(ices|ex)|tem(s)?))?|able))|kin|m(oothness|allScroll))|H(ighlight(s|Color)|Scroll|o(urs|rizontal)|eader(Symbol|Height|Text|Property|Format|Width|Location)?|as(Shader|CloseBox))|Y(ear|AxisTitle)?|N(ode(Properties|ExpansionHandler)|ewTextFormat)|C(h(ildNodes|a(ngeHandler|rt(Title|EventHandler)))|o(ntent(Size)?|okie|lumns)|ell(Symbol|Data)|l(i(ckHandler|pboard)|oseHandler)|redentials)|T(ype(dVaule)?|i(tle(barHeight)?|p(Target|Offset)?|me(out(Handler)?)?)|oggle|extFormat|ransform)|I(s(Branch|Open)|n(terval|putProperty)|con(SymbolName)?|te(rator|m(ByKey|Symbol)))|Orientation|D(i(splay(Range|Graphics|Mode|Clip|Text|edMonth)|rection)|uration|e(pth(Below|To|Above)|fault(GatewayURL|Mappings|NodeIconSymbolName)|l(iveryMode|ay)|bug(ID)?)|a(yOfWeekNames|t(e(Filter)?|a(Mapping(s)?|Item(Text|Property|Format)|Provider|All(Height|Property|Format|Width))?))|ra(wConnectors|gContent))|U(se(Shadow|HandCursor|EchoSuppression|rInput|Fade)|TC(M(i(nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear))|P(osition|ercentComplete|an(e(M(inimumSize|aximumSize)|Size|Title))?|ro(pert(y(Data)?|iesAt)|gress))|E(nabled|dit(Handler|able)|xpand(NodeTrigger|erSymbolName))|V(Scroll|olume|alue(Source)?)|KeyFrameInterval|Quality|F(i(eld|rst(DayOfWeek|VisibleNode))|ocus|ullYear|ps|ade(InLength|OutLength)|rame(Color|Width))|Width|L(ine(Color|Weight)|o(opback|adTarget)|a(rgeScroll|bel(Source|Placement)?))|A(s(Boolean|String|Number)|n(yTypedValue|imation)|ctiv(e(State(Handler)?|Handler)|ateHandler)|utoH(ideScrollBar|eight)))?|paratorBefore|ek|lect(ion(Disabled|Unfocused)?|ed(Node(s)?|Child|I(nd(ices|ex)|tem(s)?)|Dat(e|a))?|able(Ranges)?)|rver(String)?)|kip|qrt|wapDepths|lice|aveToSharedObj|moothing)|h(scroll(Policy)?|tml(Text)?|i(t(Test(TextNearPos)?|Area)|de(BuiltInItems|Child)?|ghlight(2D|3D)?)|orizontal|e(ight|ader(Re(nderer|lease)|Height|Text))|P(osition|ageScrollSize)|a(s(childNodes|MP3|S(creen(Broadcast|Playback)|treaming(Video|Audio)|ort)|Next|OwnProperty|Pr(inting|evious)|EmbeddedVideo|VideoEncoder|A(ccesibility|udio(Encoder)?))|ndlerName)|LineScrollSize)|ye(sLabel|ar)|n(o(t|de(Name|Close|Type|Open|Value)|Label)|u(llValue|mChild(S(creens|lides)|ren|Forms))|e(w(Item|line|Value|LocationDialog)|xt(S(cene|ibling|lide)|TabIndex|Value|Frame)?)?|ame(s)?)|c(h(ildNodes|eck|a(nge(sPending)?|r(CodeAt|At))|r)|o(s|n(st(ant|ructor)|nect|c(urrency|at)|t(ent(Type|Path)?|ains|rol(Placement|lerPolicy))|denseWhite|version)|py|l(or|umn(Stretch|Name(s)?|Count))|m(p(onent|lete)|ment))|u(stomItems|ePoint(s)?|r(veTo|Value|rent(Slide|ChildSlide|Item|F(ocused(S(creen|lide)|Form)|ps))))|e(il|ll(Renderer|Press|Edit|Focus(In|Out)))|l(i(ck|ents)|o(se(Button|Pane)?|ne(Node)?)|ear(S(haredObjects|treams)|Timeout|Interval)?)|a(ncelLabel|tch|p(tion|abilities)|l(cFields|l(e(e|r))?))|reate(GatewayConnection|Menu|Se(rver|gment)|C(hild(AtDepth)?|l(ient|ass(ChildAtDepth|Object(AtDepth)?))|all)|Text(Node|Field)|Item|Object(AtDepth)?|PopUp|E(lement|mptyMovieClip)))|t(h(is|row)|ype(of|Name)?|i(tle(StyleDeclaration)?|me(out)?)|o(talTime|String|olTipText|p|UpperCase|ggle(HighQuality)?|Lo(caleString|werCase))|e(st|llTarget|xt(RightMargin|Bold|S(ize|elected)|Height|Color|I(ndent|talic)|Disabled|Underline|F(ield|ont)|Width|LeftMargin|Align)?)|a(n|rget(Path)?|b(Stops|Children|Index|Enabled|leName))|r(y|igger|ac(e|k(AsMenu)?)))|i(s(Running|Branch|NaN|Con(soleOpen|nected)|Toggled|Installed|Open|D(own|ebugger)|P(urchased|ro(totypeOf|pertyEnumerable))|Empty|F(inite|ullyPopulated)|Local|Active)|n(s(tall|ertBefore)|cludeDeltaPacketInfo|t|it(ialize|Component|Pod|A(pplication|gent))?|de(nt|terminate|x(InParent(Slide|Form)?|Of)?)|put|validate|finity|LocalInternetCache)?|con(F(ield|unction))?|t(e(ratorScrolled|m(s|RollO(ut|ver)|ClassName))|alic)|d3|p|fFrameLoaded|gnore(Case|White))|o(s|n(R(ollO(ut|ver)|e(s(ize|ult)|l(ease(Outside)?|aseOutside)))|XML|Mouse(Move|Down|Up|Wheel)|S(ync|croller|tatus|oundComplete|e(tFocus|lect(edItem)?))|N(oticeEvent|etworkChange)|C(hanged|onnect|l(ipEvent|ose))|ID3|D(isconnect|eactivate|ata|ragO(ut|ver))|Un(install|load)|P(aymentResult|ress)|EnterFrame|K(illFocus|ey(Down|Up))|Fault|Lo(ad|g)|A(ctiv(ity|ate)|ppSt(op|art)))?|pe(n|ration)|verLayChildren|kLabel|ldValue|r(d)?)|d(i(s(connect|play(Normal|ed(Month|Year)|Full)|able(Shader|d(Ranges|Days)|CloseBox|Events))|rection)|o(cTypeDecl|tall|Decoding|main|LazyDecoding)|u(plicateMovieClip|ration)|e(stroy(ChildAt|Object)|code|fault(PushButton(Enabled)?|KeydownHandler)?|l(ta(Packet(Changed)?)?|ete(PopUp|All)?)|blocking)|a(shBoardSave|yNames|ta(Provider)?|rkshadow)|r(opdown(Width)?|a(w|gO(ut|ver))))|u(se(Sort|HandCursor|Codepage|EchoSuppression)|n(shift|install|derline|escape|format|watch|lo(ck|ad(Movie(Num)?)?))|pdate(Results|Mode|I(nputProperties|tem(ByIndex)?)|P(acket|roperties)|View|AfterEvent)|rl)|join|p(ixelAspectRatio|o(sition|p|w)|u(sh|rge|blish)|ercen(tComplete|Loaded)|lay(head(Change|Time)|ing|Hidden|erType)?|a(ssword|use|r(se(XML|CSS|Int|Float)|ent(Node|Is(S(creen|lide)|Form))|ams))|r(int(Num|AsBitmap(Num)?)?|o(to(type)?|pert(y|ies)|gress)|e(ss|v(ious(S(ibling|lide)|Value)?|Scene|Frame)|ferred(Height|Width))))|e(scape|n(code(r)?|ter(Frame)?|dFill|able(Shader|d|CloseBox|Events))|dit(able|Field|LocationDialog)|v(ent|al(uate)?)|q|x(tended|p|ec(ute)?|actSettings)|m(phasized(StyleDeclaration)?|bedFonts))|v(i(sible|ewPod)|ScrollPolicy|o(id|lume)|ersion|P(osition|ageScrollSize)|a(l(idat(ionError|e(Property|ActivationKey)?)|ue(Of)?)|riable)|LineScrollSize)|k(ind|ey(Down|Up|Press|FrameInterval))|q(sort|uality)|f(scommand|i(n(d(Text|First|Last)?|ally)|eldInfo|lter(ed|Func)?|rst(Slide|Child|DayOfWeek|VisibleNode)?)|o(nt|cus(In|edCell|Out|Enabled)|r(egroundDisabled|mat(ter)?))|unctionName|ps|l(oor|ush)|ace|romCharCode)|w(i(th|dth)|ordWrap|atch|riteAccess)|l(t|i(st(Owner)?|ne(Style|To))|o(c(k|a(t(ion|eByld)|l(ToGlobal|FileReadDisable)))|opback|ad(Movie(Num)?|S(crollContent|ound)|ed|Variables(Num)?|Application)?|g(Changes)?)|e(ngth|ft(Margin)?|ading)?|a(st(Slide|Child|Index(Of)?)?|nguage|b(el(Placement|F(ield|unction))?|leField)))|a(s(scociate(Controller|Display)|in|pectRatio|function)|nd|c(ceptConnection|tiv(ityLevel|ePlayControl)|os)|t(t(ach(Movie|Sound|Video|Audio)|ributes)|an(2)?)|dd(header|RequestHeader|Menu(Item(At)?|At)?|Sort|Header|No(tice|de(At)?)|C(olumn(At)?|uePoint)|T(oLocalInternetCache|reeNode(At)?)|I(con|tem(s(At)?|At)?)|DeltaItem|P(od|age|roperty)|EventListener|View|FieldInfo|Listener|Animation)?|uto(Size|Play|KeyNav|Load)|pp(endChild|ly(Changes|Updates)?)|vHardwareDisable|fterLoaded|l(ternateRowColors|ign|l(ow(InsecureDomain|Domain)|Transitions(InDone|OutDone))|bum)|r(tist|row|g(uments|List))|gent|bs)|r(ight(Margin)?|o(ot(S(creen|lide)|Form)|und|w(Height|Count)|llO(ut|ver))|e(s(yncDepth|t(orePane|artAnimation|rict)|iz(e|able(Columns)?)|olveDelta|ult(s)?|ponse)|c(o(ncile(Results|Updates)|rd)|eive(Video|Audio))|draw|jectConnection|place(Sel|ItemAt|AllItems)?|ve(al(Child)?|rse)|quest(SizeChange|Payment)?|f(errer|resh(ScrollContent|Destinations|Pane|FromSources)?)|lease(Outside)?|ad(Only|Access)|gister(SkinElement|C(olor(Style|Name)|lass)|InheritingStyle|Proxy)|move(Range|M(ovieClip|enu(Item(At)?|At))|Background|Sort|No(tice|de(sAt|At)?)|C(olum(nAt|At)|uePoints)|T(extField|reeNode(At)?)|Item(At)?|Pod|EventListener|FromLocalInternetCache|Listener|All(C(olumns|uePoints)|Items)?))|a(ndom|te|dioDot))|g(t|oto(Slide|NextSlide|PreviousSlide|FirstSlide|LastSlide|And(Stop|Play))|e(nre|t(R(GB|o(otNode|wCount)|e(sizable|mote))|X(AxisTitle)?|M(i(n(imum(Size)?|utes)|lliseconds)|onth(Names)?|ultilineMode|e(ssage|nu(ItemAt|EnabledAt|At))|aximum(Size)?)|B(ytes(Total|Loaded)|ounds|utton(s|Width)|eginIndex|a(ndwidthLimit|ckground))|S(howAsDisabled|croll(ing|Speed|Content|Position|barState|Location)|t(yle(Names)?|opOnFocus|ate)|ize|o(urce|rtState)|p(litterBarPosition|acing)|e(conds|lect(Multiple|ion(Required|Type)|Style|ed(Node(s)?|Cell|Text|I(nd(ices|ex)|tem(s)?))?)|rvice)|moothness|WFVersion)|H(ighlight(s|Color)|ours|e(ight|ader(Height|Text|Property|Format|Width|Location)?)|as(Shader|CloseBox))|Y(ear|AxisTitle)?|N(o(tices|de(DisplayedAt|At))|um(Children|berAvailable)|e(wTextFormat|xtHighestDepth))|C(h(ild(S(creen|lide)|Nodes|Form|At)|artTitle)|o(n(tent|figInfo)|okie|de|unt|lumn(Names|Count|Index|At))|uePoint|ellIndex|loseHandler|a(ll|retIndex))|T(ypedValue|i(tle(barHeight)?|p(Target|Offset)?|me(stamp|zoneOffset|out(State|Handler)|r)?)|oggle|ext(Extent|Format)?|r(ee(NodeAt|Length)|ans(form|actionId)))|I(s(Branch|Open)|n(stanceAtDepth|d(icesByKey|exByKey))|con(SymbolName)?|te(rator|m(sByKey|By(Name|Key)|id|ID|At))|d)|O(utput(Parameter(s|ByName)?|Value(s)?)|peration|ri(entation|ginalCellData))|D(i(s(play(Range|Mode|Clip|Index|edMonth)|kUsage)|rection)|uration|e(pth|faultNodeIconSymbolName|l(taPacket|ay)|bug(Config|ID)?)|a(y(OfWeekNames)?|t(e|a(Mapping(s)?|Item(Text|Property|Format)|Label|All(Height|Property|Format|Width))?))|rawConnectors)|U(se(Shadow|HandCursor|rInput|Fade)|RL|TC(M(i(nutes|lliseconds)|onth)|Seconds|Hours|Da(y|te)|FullYear))|P(o(sition|ds)|ercentComplete|a(n(e(M(inimums|aximums)|Height|Title|Width))?|rentNode)|r(operty(Name|Data)?|efer(ences|red(Height|Width))))|E(n(dIndex|abled)|ditingData|x(panderSymbolName|andNodeTrigger))|V(iewed(Pods|Applications)|olume|ersion|alue(Source)?)|F(i(eld|rst(DayOfWeek|VisibleNode))|o(ntList|cus)|ullYear|ade(InLength|OutLength)|rame(Color|Width))|Width|L(ine(Color|Weight)|o(cal|adTarget)|ength|a(stTabIndex|bel(Source)?))|A(s(cii|Boolean|String|Number)|n(yTypedValue|imation)|ctiv(eState(Handler)?|ateHandler)|utoH(ideScrollBar|eight)|llItems|gent))?)?|lobal(StyleFormat|ToLocal)?|ain|roupName)|x(updatePackety|mlDecl)?|m(y(MethodName|Call)|in(imum)?|o(nthNames|tion(TimeOut|Level)|de(lChanged)?|use(Move|O(ut|ver)|Down(Somewhere|Outside)?|Up(Somewhere)?|WheelEnabled)|ve(To)?)|u(ted|lti(pleS(imultaneousAllowed|elections)|line))|e(ssage|nu(Show|Hide)?|th(od)?|diaType)|a(nufacturer|tch|x(scroll|hscroll|imum|HPosition|Chars|VPosition)?)|b(substring|chr|ord|length))|b(ytes(Total|Loaded)|indFormat(Strings|Function)|o(ttom(Scroll)?|ld|rder(Color)?)|u(tton(Height|Width)|iltInItems|ffer(Time|Length)|llet)|e(foreApplyUpdates|gin(GradientFill|Fill))|lockIndent|a(ndwidth|ckground(Style|Color|Disabled)?)|roadcastMessage)|onHTTPStatus)\b</string>
+ <key>name</key>
+ <string>support.function.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(__proto__|__resolve|_accProps|_alpha|_changed|_currentframe|_droptarget|_flash|_focusrect|_framesloaded|_global|_height|_highquality|_level|_listeners|_lockroot|_name|_parent|_quality|_root|_rotation|_soundbuftime|_target|_totalframes|_url|_visible|_width|_x|_xmouse|_xscale|_y|_ymouse|_yscale)\b</string>
+ <key>name</key>
+ <string>support.constant.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(dynamic|extends|import|implements|interface|public|private|new|static|super|var|for|in|break|continue|while|do|return|if|else|case|switch)\b</string>
+ <key>name</key>
+ <string>keyword.control.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(Boolean|Number|String|Void)\b</string>
+ <key>name</key>
+ <string>storage.type.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(null|undefined|true|false)\b</string>
+ <key>name</key>
+ <string>constant.language.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\b</string>
+ <key>name</key>
+ <string>constant.numeric.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>"</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>0</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.string.begin.actionscript.2</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>"</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>0</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.string.end.actionscript.2</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>string.quoted.double.actionscript.2</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>\\.</string>
+ <key>name</key>
+ <string>constant.character.escape.actionscript.2</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>'</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>0</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.string.begin.actionscript.2</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>'</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>0</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.string.end.actionscript.2</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>string.quoted.single.actionscript.2</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>\\.</string>
+ <key>name</key>
+ <string>constant.character.escape.actionscript.2</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(BACKSPACE|CAPSLOCK|CONTROL|DELETEKEY|DOWN|END|ENTER|HOME|INSERT|LEFT|LN10|LN2|LOG10E|LOG2E|MAX_VALUE|MIN_VALUE|NEGATIVE_INFINITY|NaN|PGDN|PGUP|PI|POSITIVE_INFINITY|RIGHT|SPACE|SQRT1_2|SQRT2|UP)\b</string>
+ <key>name</key>
+ <string>support.constant.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>/\*</string>
+ <key>captures</key>
+ <dict>
+ <key>0</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.comment.actionscript.2</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>\*/</string>
+ <key>name</key>
+ <string>comment.block.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.comment.actionscript.2</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>(//).*$\n?</string>
+ <key>name</key>
+ <string>comment.line.double-slash.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(instanceof)\b</string>
+ <key>name</key>
+ <string>keyword.operator.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>[-!%&amp;*+=/?:]</string>
+ <key>name</key>
+ <string>keyword.operator.symbolic.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.preprocessor.actionscript.2</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>^[ \t]*(#)[a-zA-Z]+</string>
+ <key>name</key>
+ <string>meta.preprocessor.actionscript.2</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>\b(function)\s+([a-zA-Z_]\w*)\s*(\()</string>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>storage.type.function.actionscript.2</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.function.actionscript.2</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.actionscript.2</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>\)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>0</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.actionscript.2</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.function.actionscript.2</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>[^,)\n]+</string>
+ <key>name</key>
+ <string>variable.parameter.function.actionscript.2</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>storage.type.class.actionscript.2</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.type.class.actionscript.2</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>storage.modifier.extends.actionscript.2</string>
+ </dict>
+ <key>4</key>
+ <dict>
+ <key>name</key>
+ <string>entity.other.inherited-class.actionscript.2</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>\b(class)\s+([a-zA-Z_](?:\w|\.)*)(?:\s+(extends)\s+([a-zA-Z_](?:\w|\.)*))?</string>
+ <key>name</key>
+ <string>meta.class.actionscript.2</string>
+ </dict>
+ </array>
+ <key>scopeName</key>
+ <string>source.actionscript.2</string>
+ <key>uuid</key>
+ <string>E5A6EC91-6EE4-11D9-BAB4-000D93589AF6</string>
+</dict>
+</plist>
BIN  Packages/ActionScript/ActionScript.tmLanguage.cache
Binary file not shown
2,142 Packages/AppleScript/AppleScript.tmLanguage
@@ -0,0 +1,2142 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>fileTypes</key>
+ <array>
+ <string>applescript</string>
+ <string>script editor</string>
+ </array>
+ <key>firstLineMatch</key>
+ <string>^#!.*(osascript)</string>
+ <key>foldingStartMarker</key>
+ <string>(?x)
+ ^\s*
+ (
+ tell \s+ (?! .* \b(to)\b) .*
+ |tell\b.*?\bto\ tell \s+ (?! .* \b(to)\b) .*
+ |using \s+ terms \s+ from \s+ .*
+ |if\b .* \bthen\b
+ |repeat\b .*
+ |( on | to )\b (?!\s+ error) .*
+ |try\b
+ |with \s+ timeout\b .*
+ |script\b .*
+ |( considering | ignoring )\b .*
+ )\s*(--.*?)?$
+ </string>
+ <key>foldingStopMarker</key>
+ <string>^\s*end\b.*$</string>
+ <key>keyEquivalent</key>
+ <string>^~A</string>
+ <key>name</key>
+ <string>AppleScript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#blocks</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#inline</string>
+ </dict>
+ </array>
+ <key>repository</key>
+ <dict>
+ <key>attributes.considering-ignoring</key>
+ <dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>,</string>
+ <key>name</key>
+ <string>punctuation.separator.array.attributes.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(and)\b</string>
+ <key>name</key>
+ <string>keyword.control.attributes.and.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(?i:case|diacriticals|hyphens|numeric\s+strings|punctuation|white\s+space)\b</string>
+ <key>name</key>
+ <string>constant.other.attributes.text.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(?i:application\s+responses)\b</string>
+ <key>name</key>
+ <string>constant.other.attributes.application.applescript</string>
+ </dict>
+ </array>
+ </dict>
+ <key>blocks</key>
+ <dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(script)\s+(\w+)</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.script.applescript</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.type.script-object.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+script)?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.script.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.script.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^(?x)
+ \s*(to|on)\s+ # "on" or "to"
+ (\w+) # function name
+ (\() # opening paren
+ ((?:[\s,:\{\}]*(?:\w+)?)*) # parameters
+ (\)) # closing paren
+ </string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.function.applescript</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.function.handler.applescript</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.applescript</string>
+ </dict>
+ <key>4</key>
+ <dict>
+ <key>name</key>
+ <string>variable.parameter.handler.applescript</string>
+ </dict>
+ <key>5</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.applescript</string>
+ </dict>
+ </dict>
+ <key>comment</key>
+ <string>
+ This is not a very well-designed rule. For now,
+ we can leave it like this though, as it sorta works.
+ </string>
+ <key>end</key>
+ <string>^\s*(end)(?:\s+(\2))?(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.function.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.function.positional.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^(?x)
+ \s*(to|on)\s+ # "on" or "to"
+ (\w+) # function name
+ (?:\s+
+ (of|in)\s+ # "of" or "in"
+ (\w+) # direct parameter
+ )?
+ (?=\s+(above|against|apart\s+from|around|aside\s+from|at|below|beneath|beside|between|by|for|from|instead\s+of|into|on|onto|out\s+of|over|thru|under)\b)
+ </string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.function.applescript</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.function.handler.applescript</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.function.applescript</string>
+ </dict>
+ <key>4</key>
+ <dict>
+ <key>name</key>
+ <string>variable.parameter.handler.direct.applescript</string>
+ </dict>
+ </dict>
+ <key>comment</key>
+ <string>TODO: match `given` parameters</string>
+ <key>end</key>
+ <string>^\s*(end)(?:\s+(\2))?(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.function.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.function.prepositional.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.preposition.applescript</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>variable.parameter.handler.applescript</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>\b(?i:above|against|apart\s+from|around|aside\s+from|at|below|beneath|beside|between|by|for|from|instead\s+of|into|on|onto|out\s+of|over|thru|under)\s+(\w+)\b</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^(?x)
+ \s*(to|on)\s+ # "on" or "to"
+ (\w+) # function name
+ (?=\s*(--.*?)?$) # nothing else
+ </string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.function.applescript</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.function.handler.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end)(?:\s+(\2))?(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.function.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.function.parameterless.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#blocks.tell</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#blocks.repeat</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#blocks.statement</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#blocks.other</string>
+ </dict>
+ </array>
+ </dict>
+ <key>blocks.other</key>
+ <dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(considering)\b</string>
+ <key>end</key>
+ <string>^\s*(end(?:\s+considering)?)(?=\s*(--.*?)?$)</string>
+ <key>name</key>
+ <string>meta.block.considering.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>begin</key>
+ <string>(?&lt;=considering)</string>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.array.attributes.considering.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#attributes.considering-ignoring</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(?&lt;=ignoring)</string>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.array.attributes.ignoring.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#attributes.considering-ignoring</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(but)\b</string>
+ <key>name</key>
+ <string>keyword.control.but.applescript</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(ignoring)\b</string>
+ <key>end</key>
+ <string>^\s*(end(?:\s+ignoring)?)(?=\s*(--.*?)?$)</string>
+ <key>name</key>
+ <string>meta.block.ignoring.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>begin</key>
+ <string>(?&lt;=considering)</string>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.array.attributes.considering.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#attributes.considering-ignoring</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(?&lt;=ignoring)</string>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.array.attributes.ignoring.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#attributes.considering-ignoring</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(but)\b</string>
+ <key>name</key>
+ <string>keyword.control.but.applescript</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(if)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.if.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+if)?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.end.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.if.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>\b(then)\b</string>
+ <key>name</key>
+ <string>keyword.control.then.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(else\s+if)\b</string>
+ <key>name</key>
+ <string>keyword.control.else-if.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(else)\b</string>
+ <key>name</key>
+ <string>keyword.control.else.applescript</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(try)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.try.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+(try|error))?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.end.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.try.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(on\s+error)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.exception.on-error.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.property.error.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>\b(?i:number|partial|from|to)\b</string>
+ <key>name</key>
+ <string>keyword.control.exception.modifier.applescript</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#inline</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(using\s+terms\s+from)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.terms.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+using\s+terms\s+from)?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.end.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.terms.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(with\s+timeout(\s+of)?)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.timeout.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+timeout)?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.end.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.timeout.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(with\s+transaction(\s+of)?)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.transaction.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+transaction)?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.end.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.transaction.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <key>blocks.repeat</key>
+ <dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(repeat)\s+(until)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.repeat.applescript</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.until.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+repeat)?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.end.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.repeat.until.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(repeat)\s+(while)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.repeat.applescript</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.while.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+repeat)?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.end.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.repeat.while.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(repeat)\s+(with)\s+(\w+)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.repeat.applescript</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.until.applescript</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>variable.parameter.loop.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+repeat)?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.end.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.repeat.with.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>\b(from|to|by)\b</string>
+ <key>name</key>
+ <string>keyword.control.modifier.range.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(in)\b</string>
+ <key>name</key>
+ <string>keyword.control.modifier.list.applescript</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(repeat)\b(?=\s*(--.*?)?$)</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.repeat.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+repeat)?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.end.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.repeat.forever.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(repeat)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.repeat.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>^\s*(end(?:\s+repeat)?)(?=\s*(--.*?)?$)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.end.applescript</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.block.repeat.times.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>\b(times)\b</string>
+ <key>name</key>
+ <string>keyword.control.times.applescript</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <key>blocks.statement</key>
+ <dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>begin</key>
+ <string>\b(prop(?:erty)?)\s+(\w+)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.def.property.applescript</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>variable.other.property.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.statement.property.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>:</string>
+ <key>name</key>
+ <string>punctuation.separator.key-value.property.applescript</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#inline</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>\b(set)\s+(\w+)\s+(to)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.def.set.applescript</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>variable.other.readwrite.set.applescript</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.def.set.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.statement.set.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#inline</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>\b(local)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.def.local.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.statement.local.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>,</string>
+ <key>name</key>
+ <string>punctuation.separator.variables.local.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b\w+</string>
+ <key>name</key>
+ <string>variable.other.readwrite.local.applescript</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#inline</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>\b(global)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.def.global.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.statement.global.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>,</string>
+ <key>name</key>
+ <string>punctuation.separator.variables.global.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b\w+</string>
+ <key>name</key>
+ <string>variable.other.readwrite.global.applescript</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#inline</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>\b(error)\b</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.exception.error.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.statement.error.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>\b(number|partial|from|to)\b</string>
+ <key>name</key>
+ <string>keyword.control.exception.modifier.applescript</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#inline</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>\b(if)\b(?=.*\bthen\b(?!\s*(--.*?)?$))</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.if.applescript</string>
+ </dict>
+ </dict>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.statement.if-then.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#inline</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <key>blocks.tell</key>
+ <dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(tell)\s+(?=app(lication)?\s+"(?i:textmate)")(?!.*\bto(?!\s+tell)\b)</string>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.tell.applescript</string>
+ </dict>
+ </dict>
+ <key>comment</key>
+ <string>tell Textmate</string>
+ <key>end</key>
+ <string>^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$)</string>
+ <key>name</key>
+ <string>meta.block.tell.application.textmate.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#textmate</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#standard-suite</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(tell)\s+(?=app(lication)?\s+"(?i:finder)")(?!.*\bto(?!\s+tell)\b)</string>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.tell.applescript</string>
+ </dict>
+ </dict>
+ <key>comment</key>
+ <string>tell Finder</string>
+ <key>end</key>
+ <string>^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$)</string>
+ <key>name</key>
+ <string>meta.block.tell.application.finder.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#finder</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#standard-suite</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(tell)\s+(?=app(lication)?\s+"(?i:system events)")(?!.*\bto(?!\s+tell)\b)</string>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.tell.applescript</string>
+ </dict>
+ </dict>
+ <key>comment</key>
+ <string>tell System Events</string>
+ <key>end</key>
+ <string>^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$)</string>
+ <key>name</key>
+ <string>meta.block.tell.application.system-events.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#system-events</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#standard-suite</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(tell)\s+(?=app(lication)?\s+"(?i:itunes)")(?!.*\bto(?!\s+tell)\b)</string>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.tell.applescript</string>
+ </dict>
+ </dict>
+ <key>comment</key>
+ <string>tell iTunes</string>
+ <key>end</key>
+ <string>^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$)</string>
+ <key>name</key>
+ <string>meta.block.tell.application.itunes.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#itunes</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#standard-suite</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(tell)\s+(?=app(lication)?\s+process\b)(?!.*\bto(?!\s+tell)\b)</string>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.tell.applescript</string>
+ </dict>
+ </dict>
+ <key>comment</key>
+ <string>tell generic application process</string>
+ <key>end</key>
+ <string>^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$)</string>
+ <key>name</key>
+ <string>meta.block.tell.application-process.generic.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#standard-suite</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(tell)\s+(?=app(lication)?\b)(?!.*\bto(?!\s+tell)\b)</string>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.tell.applescript</string>
+ </dict>
+ </dict>
+ <key>comment</key>
+ <string>tell generic application</string>
+ <key>end</key>
+ <string>^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$)</string>
+ <key>name</key>
+ <string>meta.block.tell.application.generic.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#standard-suite</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(tell)\s+(?!.*\bto(?!\s+tell)\b)</string>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.tell.applescript</string>
+ </dict>
+ </dict>
+ <key>comment</key>
+ <string>generic tell block</string>
+ <key>end</key>
+ <string>^\s*(end(?:\s+tell)?)(?=\s*(--.*?)?$)</string>
+ <key>name</key>
+ <string>meta.block.tell.generic.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>^\s*(tell)\s+(?=.*\bto\b)</string>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.control.tell.applescript</string>
+ </dict>
+ </dict>
+ <key>comment</key>
+ <string>tell … to statement</string>
+ <key>end</key>
+ <string>(?&lt;!¬)$</string>
+ <key>name</key>
+ <string>meta.block.tell.generic.applescript</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>$self</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <key>built-in</key>
+ <dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#built-in.constant</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#built-in.keyword</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#built-in.support</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#built-in.punctuation</string>
+ </dict>
+ </array>
+ </dict>
+ <key>built-in.constant</key>
+ <dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>comment</key>
+ <string>yes/no can’t always be used as booleans, e.g. in an if() expression. But they work e.g. for boolean arguments.</string>
+ <key>match</key>
+ <string>\b(?i:true|false|yes|no)\b</string>
+ <key>name</key>
+ <string>constant.language.boolean.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(?i:null|missing\s+value)\b</string>
+ <key>name</key>
+ <string>constant.language.null.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>-?\b\d+((\.(\d+\b)?)?(?i:e\+?\d*\b)?|\b)</string>
+ <key>name</key>
+ <string>constant.numeric.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(?i:space|tab|return|linefeed|quote)\b</string>
+ <key>name</key>
+ <string>constant.other.text.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(?i:all\s+(caps|lowercase)|bold|condensed|expanded|hidden|italic|outline|plain|shadow|small\s+caps|strikethrough|(sub|super)script|underline)\b</string>
+ <key>name</key>
+ <string>constant.other.styles.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(?i:Jan(uary)?|Feb(ruary)?|Mar(ch)?|Apr(il)?|May|Jun(e)?|Jul(y)?|Aug(ust)?|Sep(tember)?|Oct(ober)?|Nov(ember)?|Dec(ember)?)\b</string>
+ <key>name</key>
+ <string>constant.other.time.month.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(?i:Mon(day)?|Tue(sday)?|Wed(nesday)?|Thu(rsday)?|Fri(day)?|Sat(urday)?|Sun(day)?)\b</string>
+ <key>name</key>
+ <string>constant.other.time.weekday.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(?i:AppleScript|pi|result|version|current\s+application|its?|m[ey])\b</string>
+ <key>name</key>
+ <string>constant.other.miscellaneous.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(?i:text\s+item\s+delimiters|print\s+(length|depth))\b</string>
+ <key>name</key>
+ <string>variable.language.applescript</string>
+ </dict>
+ </array>
+ </dict>
+ <key>built-in.keyword</key>
+ <dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>(&amp;|\*|\+|-|/|÷|\^)</string>
+ <key>name</key>
+ <string>keyword.operator.arithmetic.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(=|≠|&gt;|&lt;|≥|&gt;=|≤|&lt;=)</string>
+ <key>name</key>
+ <string>keyword.operator.comparison.applescript</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(?ix)\b
+ (and|or|div|mod|as|not
+ |(a\s+)?(ref(\s+to)?|reference\s+to)
+ |equal(s|\s+to)|contains?|comes\s+(after|before)|(start|begin|end)s?\s+with
+ )
+ \b</string>
+ <key>name</key>
+ <string>keyword.operator.word.applescript</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>In double quotes so we can use a single quote in the keywords.</string>
+ <key>match</key>
+ <string>(?ix)\b
+ (is(n't|\s+not)?(\s+(equal(\s+to)?|(less|greater)\s+than(\s+or\s+equal(\s+to)?)?|in|contained\s+by))?
+ |does(n't|\s+not)\s+(equal|come\s+(before|after)|contain)
+ )
+ \b</string>
+ <key>name</key>
+ <string>keyword.operator.word.applescript</