Advertisement
Guest User

monkey.xml

a guest
Jun 2nd, 2013
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.41 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE language SYSTEM "language.dtd">
  3. <language name="Monkey" version="1.0" kateversion="3.10" section="Sources" extensions="*.monkey" mimetype="text/x-monkey" author="Daniel Rammelt (drammelt@fastmail.fm)">
  4. <!-- NOTE: Inspired by CIF highlighter (cif.xml) -->
  5. <highlighting>
  6. <list name="types">
  7. <item> bool </item>
  8. <item> int </item>
  9. <item> float </item>
  10. <item> string </item>
  11. <item> array </item>
  12. <item> object </item>
  13. <item> ftEngine </item>
  14. <item> ftLayer </item>
  15. <item> ftObject </item>
  16. <item> ftSound </item>
  17. <item> ftFont </item>
  18. <item> ftTimer </item>
  19. <item> ftHighScoreList </item>
  20. <item> ftBox2D </item>
  21. <item> ftPath </item>
  22. <item> ftAStar </item>
  23. <item> ftTrans </item>
  24. </list>
  25. <list name="keywords">
  26. <item> void </item>
  27. <item> strict </item>
  28. <item> public </item>
  29. <item> private </item>
  30. <item> property </item>
  31. <item> continue </item>
  32. <item> exit </item>
  33. <item> import </item>
  34. <item> extern </item>
  35. <item> new </item>
  36. <item> self </item>
  37. <item> super </item>
  38. <item> try </item>
  39. <item> catch </item>
  40. <item> eachin </item>
  41. <item> true </item>
  42. <item> false </item>
  43. <item> extends </item>
  44. <item> abstract </item>
  45. <item> final </item>
  46. <item> select </item>
  47. <item> case </item>
  48. <item> default </item>
  49. <item> const </item>
  50. <item> local </item>
  51. <item> global </item>
  52. <item> field </item>
  53. <item> method </item>
  54. <item> function </item>
  55. <item> class </item>
  56. <item> end </item>
  57. <item> if </item>
  58. <item> then </item>
  59. <item> else </item>
  60. <item> elseif </item>
  61. <item> endif </item>
  62. <item> while </item>
  63. <item> wend </item>
  64. <item> repeat </item>
  65. <item> until </item>
  66. <item> forever </item>
  67. <item> for </item>
  68. <item> to </item>
  69. <item> step </item>
  70. <item> next </item>
  71. <item> return </item>
  72. <item> module </item>
  73. <item> interface </item>
  74. <item> implements </item>
  75. <item> inline </item>
  76. <item> throw </item>
  77. <item>LoadState</item>
  78. <item>LoadString</item>
  79. <item>Millisecs</item>
  80. <item>SaveState</item>
  81. <item>SetUpdateRate</item>
  82. <item>App</item>
  83. <item>OnCreate</item>
  84. <item>OnLoading</item>
  85. <item>OnRender</item>
  86. <item>OnResume</item>
  87. <item>OnSuspend</item>
  88. <item>OnUpdate</item>
  89. <item>ChannelState</item>
  90. <item>LoadSound</item>
  91. <item>PlaySound</item>
  92. <item>SetChannelPan</item>
  93. <item>SetChannelRate</item>
  94. <item>SetChannelVolume</item>
  95. <item>StopChannel</item>
  96. <item>Sound</item>
  97. <item>Cls</item>
  98. <item>DeviceHeight</item>
  99. <item>DeviceWidth</item>
  100. <item>DrawCircle</item>
  101. <item>DrawEllipse</item>
  102. <item>DrawImage</item>
  103. <item>DrawImageRect</item>
  104. <item>DrawLine</item>
  105. <item>DrawOval</item>
  106. <item>DrawRect</item>
  107. <item>DrawText</item>
  108. <item>GetAlpha</item>
  109. <item>GetBlend</item>
  110. <item>GetColor</item>
  111. <item>GetFont</item>
  112. <item>GetMatrix</item>
  113. <item>GetScissor</item>
  114. <item>LoadImage</item>
  115. <item>PopMatrix</item>
  116. <item>PushMatrix</item>
  117. <item>Rotate</item>
  118. <item>Scale</item>
  119. <item>SetAlpha</item>
  120. <item>SetBlend</item>
  121. <item>SetColor</item>
  122. <item>SetFont</item>
  123. <item>SetMatrix</item>
  124. <item>SetScissor</item>
  125. <item>Transform</item>
  126. <item>Translate</item>
  127. <item>Image</item>
  128. <item>DefaultFlags</item>
  129. <item>Frames</item>
  130. <item>GrabImage</item>
  131. <item>HandleX</item>
  132. <item>HandleY</item>
  133. <item>Height</item>
  134. <item>SetHandle</item>
  135. <item>Width</item>
  136. <item>AccelX</item>
  137. <item>AccelY</item>
  138. <item>AccelZ</item>
  139. <item>GetChar</item>
  140. <item>JoyDown</item>
  141. <item>JoyHit</item>
  142. <item>KeyDown</item>
  143. <item>KeyHit</item>
  144. <item>MouseDown</item>
  145. <item>MouseHit</item>
  146. <item>MouseX</item>
  147. <item>MouseY</item>
  148. <item>TouchDown</item>
  149. <item>TouchHit</item>
  150. <item>TouchX</item>
  151. <item>TouchY</item>
  152. <item>monkey</item>
  153. <item>Error</item>
  154. <item>Print</item>
  155. <item>Array</item>
  156. <item>Length</item>
  157. <item>Resize</item>
  158. <item>Float</item>
  159. <item>Int</item>
  160. <item>String</item>
  161. <item>Contains</item>
  162. <item>EndsWith</item>
  163. <item>Find</item>
  164. <item>FindLast</item>
  165. <item>FromChar</item>
  166. <item>Join</item>
  167. <item>Length</item>
  168. <item>Replace</item>
  169. <item>Split</item>
  170. <item>StartsWith</item>
  171. <item>ToLower</item>
  172. <item>ToUpper</item>
  173. <item>Trim</item>
  174. <item>Object</item>
  175. <item>FloatList</item>
  176. <item>ToArray</item>
  177. <item>IntList</item>
  178. <item>ToArray</item>
  179. <item>List</item>
  180. <item>AddFirst</item>
  181. <item>AddLast</item>
  182. <item>Clear</item>
  183. <item>Count</item>
  184. <item>First</item>
  185. <item>IsEmpty</item>
  186. <item>Last</item>
  187. <item>ObjectEnumerator</item>
  188. <item>RemoveEach</item>
  189. <item>RemoveFirst</item>
  190. <item>RemoveLast</item>
  191. <item>Node</item>
  192. <item>Remove</item>
  193. <item>Value</item>
  194. <item>StringList</item>
  195. <item>ToArray</item>
  196. <item>FloatMap</item>
  197. <item>IntMap</item>
  198. <item>Map</item>
  199. <item>Clear</item>
  200. <item>Contains</item>
  201. <item>Get</item>
  202. <item>IsEmpty</item>
  203. <item>Keys</item>
  204. <item>ObjectEnumerator</item>
  205. <item>Remove</item>
  206. <item>Set</item>
  207. <item>Values</item>
  208. <item>Node</item>
  209. <item>Key</item>
  210. <item>Value</item>
  211. <item>StringMap</item>
  212. <item>HALFPI</item>
  213. <item>PI</item>
  214. <item>TWOPI</item>
  215. <item>ACos</item>
  216. <item>ASin</item>
  217. <item>ATan</item>
  218. <item>ATan2</item>
  219. <item>Abs</item>
  220. <item>Ceil</item>
  221. <item>Clamp</item>
  222. <item>Cos</item>
  223. <item>Floor</item>
  224. <item>Log</item>
  225. <item>Max</item>
  226. <item>Min</item>
  227. <item>Pow</item>
  228. <item>Sgn</item>
  229. <item>Sin</item>
  230. <item>Sqrt</item>
  231. <item>Tan</item>
  232. <item>Seed</item>
  233. <item>Rnd</item>
  234. <item>FloatSet</item>
  235. <item>IntSet</item>
  236. <item>Set</item>
  237. <item>Clear</item>
  238. <item>Contains</item>
  239. <item>Count</item>
  240. <item>Insert</item>
  241. <item>IsEmpty</item>
  242. <item>New</item>
  243. <item>ObjectEnumerator</item>
  244. <item>Remove</item>
  245. <item>StringSet</item>
  246. <item>FloatStack</item>
  247. <item>ToArray</item>
  248. <item>IntStack</item>
  249. <item>ToArray</item>
  250. <item>Stack</item>
  251. <item>Clear</item>
  252. <item>Enumerator</item>
  253. <item>Get</item>
  254. <item>Insert</item>
  255. <item>IsEmpty</item>
  256. <item>Length</item>
  257. <item>Pop</item>
  258. <item>Push</item>
  259. <item>Remove</item>
  260. <item>RemoveEach</item>
  261. <item>Set</item>
  262. <item>Top</item>
  263. <item>StringStack</item>
  264. <item>Join</item>
  265. <item>ToArray</item>
  266. </list>
  267. <list name="functions">
  268. <item> ActivateSwipe </item>
  269. <item> CalcDeltaTime </item>
  270. <item> CancelTimerAll </item>
  271. <item> CollisionCheck </item>
  272. <item> CopyObject </item>
  273. <item> CreateAnimImage </item>
  274. <item> CreateBox </item>
  275. <item> CreateCircle </item>
  276. <item> CreateImage </item>
  277. <item> CreateLayer </item>
  278. <item> CreateObjTimer </item>
  279. <item> CreatePath </item>
  280. <item> CreateText </item>
  281. <item> CreateTileMap </item>
  282. <item> CreateTimer </item>
  283. <item> CreateZoneBox </item>
  284. <item> CreateZoneCircle </item>
  285. <item> ExitApp </item>
  286. <item> GetAccelX </item>
  287. <item> GetAccelXY </item>
  288. <item> GetAccelY </item>
  289. <item> GetAccelZ </item>
  290. <item> GetCanvasHeight </item>
  291. <item> GetCanvasWidth </item>
  292. <item> GetDefaultLayer </item>
  293. <item> GetDeltaTime </item>
  294. <item> GetFPS </item>
  295. <item> GetObjCount </item>
  296. <item> GetPause </item>
  297. <item> GetScaleX </item>
  298. <item> GetScaleY </item>
  299. <item> GetTime </item>
  300. <item> GetTimeScale </item>
  301. <item> GetTouchX </item>
  302. <item> GetTouchXY </item>
  303. <item> GetTouchY </item>
  304. <item> GetVolumeMUS </item>
  305. <item> GetVolumeSFX </item>
  306. <item> LoadFont </item>
  307. <item> LoadMusic </item>
  308. <item> LoadSound </item>
  309. <item> New </item>
  310. <item> OnLayerTransition </item>
  311. <item> OnLayerUpdate </item>
  312. <item> OnMarkerBounce </item>
  313. <item> OnMarkerCircle </item>
  314. <item> OnMarkerStop </item>
  315. <item> OnMarkerWP </item>
  316. <item> OnMarkerWarp </item>
  317. <item> OnObjectCollision </item>
  318. <item> OnObjectDelete </item>
  319. <item> OnObjectRender </item>
  320. <item> OnObjectSort </item>
  321. <item> OnObjectTimer </item>
  322. <item> OnObjectTouch </item>
  323. <item> OnObjectTransition </item>
  324. <item> OnObjectUpdate </item>
  325. <item> OnSwipeDone </item>
  326. <item> OnTimer </item>
  327. <item> RemoveAllImages </item>
  328. <item> RemoveAllLayer </item>
  329. <item> RemoveAllObjects </item>
  330. <item> RemoveImage </item>
  331. <item> RemoveLayer </item>
  332. <item> Render </item>
  333. <item> SetCam </item>
  334. <item> SetCamX </item>
  335. <item> SetCamY </item>
  336. <item> SetCanvasSize </item>
  337. <item> SetDefaultActive </item>
  338. <item> SetDefaultLayer </item>
  339. <item> SetDefaultVisible </item>
  340. <item> SetPause </item>
  341. <item> SetSwipeDeadDist </item>
  342. <item> SetSwipeSnap </item>
  343. <item> SetTimeScale </item>
  344. <item> SetVolumeMUS </item>
  345. <item> SetVolumeSFX </item>
  346. <item> SortObjects </item>
  347. <item> SwipeUpdate </item>
  348. <item> TouchCheck </item>
  349. <item> TouchCheck </item>
  350. <item> Update </item>
  351. <item> GetBrowserName </item>
  352. <item> GetBrowserPlatform </item>
  353. <item> GetBrowserVersion </item>
  354. <item> GetDeviceName </item>
  355. <item> GetHardware </item>
  356. <item> GetPitchRate </item>
  357. <item> GetProduct </item>
  358. <item> GetSerial </item>
  359. <item> GetUser </item>
  360. </list>
  361. <list name="operators">
  362. <item> mod </item>
  363. <item> not </item>
  364. <item> and </item>
  365. <item> or </item>
  366. <item> shl </item>
  367. <item> shr </item>
  368. </list>
  369. <contexts>
  370. <context attribute="Error" lineEndContext="#stay" name="Normal">
  371. <DetectSpaces attribute="Normal Text"/>
  372. <keyword attribute="Keyword" context="#stay" String="keywords"/>
  373. <keyword attribute="Type" context="#stay" String="types"/>
  374. <keyword attribute="Function" context="#stay" String="functions"/>
  375. <keyword attribute="Operator" context="#stay" String="operators"/>
  376. <Detect2Chars attribute="Symbol" context="#stay" char="|" char1="[" />
  377. <Detect2Chars attribute="Symbol" context="#stay" char="]" char1="|" />
  378. <Detect2Chars attribute="Symbol" context="#stay" char=":" char1="=" />
  379. <Detect2Chars attribute="Symbol" context="#stay" char=":" char1=":" />
  380. <Detect2Chars attribute="Symbol" context="#stay" char="|" char1="|" />
  381. <Detect2Chars attribute="Symbol" context="#stay" char="&lt;" char1="=" />
  382. <Detect2Chars attribute="Symbol" context="#stay" char="/" char1="=" />
  383. <Detect2Chars attribute="Symbol" context="#stay" char="&gt;" char1="=" />
  384. <Detect2Chars attribute="Symbol" context="#stay" char="-" char1="-" />
  385. <Detect2Chars attribute="Symbol" context="#stay" char="+" char1="+" />
  386. <Detect2Chars attribute="Symbol" context="#stay" char="\" char1="/" />
  387. <Detect2Chars attribute="Symbol" context="#stay" char="/" char1="\" />
  388. <Detect2Chars attribute="Symbol" context="#stay" char="-" char1=">" />
  389. <Detect2Chars attribute="Symbol" context="#stay" char="!" char1="!" />
  390. <Detect2Chars attribute="Symbol" context="#stay" char="?" char1="?" />
  391. <Detect2Chars attribute="Symbol" context="#stay" char="*" char1=">" />
  392. <Detect2Chars attribute="Symbol" context="#stay" char=">" char1=">" />
  393. <Detect2Chars attribute="Symbol" context="#stay" char="~" char1=">" />
  394. <DetectChar attribute="String" context="String" char="&quot;"/>
  395. <DetectChar attribute="Comment" context="Comment 1" char="'"/>
  396. <AnyChar attribute="Symbol" context="#stay" String=";:!?{}()[],.&lt;=&gt;*/-+^|#" />
  397. <RegExpr attribute="Normal Text" context="#stay" String="[a-zA-Z][a-zA-Z0-9_]*" />
  398. <RegExpr attribute="Number" context="#stay" String="\d+(\.\d+)?((E|e)(\-|\+)?\d+)?" />
  399. </context>
  400.  
  401. <context attribute="String" lineEndContext="#pop" name="String">
  402. <LineContinue attribute="String" context="#stay"/>
  403. <HlCStringChar attribute="String Char" context="#stay"/>
  404. <DetectChar attribute="String" context="#pop" char="&quot;"/>
  405. </context>
  406.  
  407. <context attribute="Comment" lineEndContext="#pop" name="Comment 1">
  408. <LineContinue attribute="Comment" context="#stay"/>
  409. </context>
  410.  
  411. </contexts>
  412. <itemDatas>
  413. <itemData name="Normal Text" defStyleNum="dsNormal"/>
  414. <itemData name="Keyword" defStyleNum="dsKeyword"/>
  415. <itemData name="Type" defStyleNum="dsDataType"/>
  416. <itemData name="Function" defStyleNum="dsFunction"/>
  417. <itemData name="Operator" defStyleNum="dsOthers"/>
  418. <itemData name="Number" defStyleNum="dsDecVal"/>
  419. <itemData name="String" defStyleNum="dsString"/>
  420. <itemData name="String Char" defStyleNum="dsChar"/>
  421. <itemData name="Comment" defStyleNum="dsComment"/>
  422. <itemData name="Symbol" defStyleNum="dsOthers"/>
  423. <itemData name="Error" defStyleNum="dsError"/>
  424. </itemDatas>
  425. </highlighting>
  426. <general>
  427. <comments>
  428. <comment name="singleLine" start="'" />
  429. </comments>
  430. <keywords casesensitive="0" />
  431. </general>
  432. </language>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement