Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE language SYSTEM "language.dtd">
- <language name="Monkey" version="1.0" kateversion="3.10" section="Sources" extensions="*.monkey" mimetype="text/x-monkey" author="Daniel Rammelt (drammelt@fastmail.fm)">
- <!-- NOTE: Inspired by CIF highlighter (cif.xml) -->
- <highlighting>
- <list name="types">
- <item> bool </item>
- <item> int </item>
- <item> float </item>
- <item> string </item>
- <item> array </item>
- <item> object </item>
- <item> ftEngine </item>
- <item> ftLayer </item>
- <item> ftObject </item>
- <item> ftSound </item>
- <item> ftFont </item>
- <item> ftTimer </item>
- <item> ftHighScoreList </item>
- <item> ftBox2D </item>
- <item> ftPath </item>
- <item> ftAStar </item>
- <item> ftTrans </item>
- </list>
- <list name="keywords">
- <item> void </item>
- <item> strict </item>
- <item> public </item>
- <item> private </item>
- <item> property </item>
- <item> continue </item>
- <item> exit </item>
- <item> import </item>
- <item> extern </item>
- <item> new </item>
- <item> self </item>
- <item> super </item>
- <item> try </item>
- <item> catch </item>
- <item> eachin </item>
- <item> true </item>
- <item> false </item>
- <item> extends </item>
- <item> abstract </item>
- <item> final </item>
- <item> select </item>
- <item> case </item>
- <item> default </item>
- <item> const </item>
- <item> local </item>
- <item> global </item>
- <item> field </item>
- <item> method </item>
- <item> function </item>
- <item> class </item>
- <item> end </item>
- <item> if </item>
- <item> then </item>
- <item> else </item>
- <item> elseif </item>
- <item> endif </item>
- <item> while </item>
- <item> wend </item>
- <item> repeat </item>
- <item> until </item>
- <item> forever </item>
- <item> for </item>
- <item> to </item>
- <item> step </item>
- <item> next </item>
- <item> return </item>
- <item> module </item>
- <item> interface </item>
- <item> implements </item>
- <item> inline </item>
- <item> throw </item>
- <item>LoadState</item>
- <item>LoadString</item>
- <item>Millisecs</item>
- <item>SaveState</item>
- <item>SetUpdateRate</item>
- <item>App</item>
- <item>OnCreate</item>
- <item>OnLoading</item>
- <item>OnRender</item>
- <item>OnResume</item>
- <item>OnSuspend</item>
- <item>OnUpdate</item>
- <item>ChannelState</item>
- <item>LoadSound</item>
- <item>PlaySound</item>
- <item>SetChannelPan</item>
- <item>SetChannelRate</item>
- <item>SetChannelVolume</item>
- <item>StopChannel</item>
- <item>Sound</item>
- <item>Cls</item>
- <item>DeviceHeight</item>
- <item>DeviceWidth</item>
- <item>DrawCircle</item>
- <item>DrawEllipse</item>
- <item>DrawImage</item>
- <item>DrawImageRect</item>
- <item>DrawLine</item>
- <item>DrawOval</item>
- <item>DrawRect</item>
- <item>DrawText</item>
- <item>GetAlpha</item>
- <item>GetBlend</item>
- <item>GetColor</item>
- <item>GetFont</item>
- <item>GetMatrix</item>
- <item>GetScissor</item>
- <item>LoadImage</item>
- <item>PopMatrix</item>
- <item>PushMatrix</item>
- <item>Rotate</item>
- <item>Scale</item>
- <item>SetAlpha</item>
- <item>SetBlend</item>
- <item>SetColor</item>
- <item>SetFont</item>
- <item>SetMatrix</item>
- <item>SetScissor</item>
- <item>Transform</item>
- <item>Translate</item>
- <item>Image</item>
- <item>DefaultFlags</item>
- <item>Frames</item>
- <item>GrabImage</item>
- <item>HandleX</item>
- <item>HandleY</item>
- <item>Height</item>
- <item>SetHandle</item>
- <item>Width</item>
- <item>AccelX</item>
- <item>AccelY</item>
- <item>AccelZ</item>
- <item>GetChar</item>
- <item>JoyDown</item>
- <item>JoyHit</item>
- <item>KeyDown</item>
- <item>KeyHit</item>
- <item>MouseDown</item>
- <item>MouseHit</item>
- <item>MouseX</item>
- <item>MouseY</item>
- <item>TouchDown</item>
- <item>TouchHit</item>
- <item>TouchX</item>
- <item>TouchY</item>
- <item>monkey</item>
- <item>Error</item>
- <item>Print</item>
- <item>Array</item>
- <item>Length</item>
- <item>Resize</item>
- <item>Float</item>
- <item>Int</item>
- <item>String</item>
- <item>Contains</item>
- <item>EndsWith</item>
- <item>Find</item>
- <item>FindLast</item>
- <item>FromChar</item>
- <item>Join</item>
- <item>Length</item>
- <item>Replace</item>
- <item>Split</item>
- <item>StartsWith</item>
- <item>ToLower</item>
- <item>ToUpper</item>
- <item>Trim</item>
- <item>Object</item>
- <item>FloatList</item>
- <item>ToArray</item>
- <item>IntList</item>
- <item>ToArray</item>
- <item>List</item>
- <item>AddFirst</item>
- <item>AddLast</item>
- <item>Clear</item>
- <item>Count</item>
- <item>First</item>
- <item>IsEmpty</item>
- <item>Last</item>
- <item>ObjectEnumerator</item>
- <item>RemoveEach</item>
- <item>RemoveFirst</item>
- <item>RemoveLast</item>
- <item>Node</item>
- <item>Remove</item>
- <item>Value</item>
- <item>StringList</item>
- <item>ToArray</item>
- <item>FloatMap</item>
- <item>IntMap</item>
- <item>Map</item>
- <item>Clear</item>
- <item>Contains</item>
- <item>Get</item>
- <item>IsEmpty</item>
- <item>Keys</item>
- <item>ObjectEnumerator</item>
- <item>Remove</item>
- <item>Set</item>
- <item>Values</item>
- <item>Node</item>
- <item>Key</item>
- <item>Value</item>
- <item>StringMap</item>
- <item>HALFPI</item>
- <item>PI</item>
- <item>TWOPI</item>
- <item>ACos</item>
- <item>ASin</item>
- <item>ATan</item>
- <item>ATan2</item>
- <item>Abs</item>
- <item>Ceil</item>
- <item>Clamp</item>
- <item>Cos</item>
- <item>Floor</item>
- <item>Log</item>
- <item>Max</item>
- <item>Min</item>
- <item>Pow</item>
- <item>Sgn</item>
- <item>Sin</item>
- <item>Sqrt</item>
- <item>Tan</item>
- <item>Seed</item>
- <item>Rnd</item>
- <item>FloatSet</item>
- <item>IntSet</item>
- <item>Set</item>
- <item>Clear</item>
- <item>Contains</item>
- <item>Count</item>
- <item>Insert</item>
- <item>IsEmpty</item>
- <item>New</item>
- <item>ObjectEnumerator</item>
- <item>Remove</item>
- <item>StringSet</item>
- <item>FloatStack</item>
- <item>ToArray</item>
- <item>IntStack</item>
- <item>ToArray</item>
- <item>Stack</item>
- <item>Clear</item>
- <item>Enumerator</item>
- <item>Get</item>
- <item>Insert</item>
- <item>IsEmpty</item>
- <item>Length</item>
- <item>Pop</item>
- <item>Push</item>
- <item>Remove</item>
- <item>RemoveEach</item>
- <item>Set</item>
- <item>Top</item>
- <item>StringStack</item>
- <item>Join</item>
- <item>ToArray</item>
- </list>
- <list name="functions">
- <item> ActivateSwipe </item>
- <item> CalcDeltaTime </item>
- <item> CancelTimerAll </item>
- <item> CollisionCheck </item>
- <item> CopyObject </item>
- <item> CreateAnimImage </item>
- <item> CreateBox </item>
- <item> CreateCircle </item>
- <item> CreateImage </item>
- <item> CreateLayer </item>
- <item> CreateObjTimer </item>
- <item> CreatePath </item>
- <item> CreateText </item>
- <item> CreateTileMap </item>
- <item> CreateTimer </item>
- <item> CreateZoneBox </item>
- <item> CreateZoneCircle </item>
- <item> ExitApp </item>
- <item> GetAccelX </item>
- <item> GetAccelXY </item>
- <item> GetAccelY </item>
- <item> GetAccelZ </item>
- <item> GetCanvasHeight </item>
- <item> GetCanvasWidth </item>
- <item> GetDefaultLayer </item>
- <item> GetDeltaTime </item>
- <item> GetFPS </item>
- <item> GetObjCount </item>
- <item> GetPause </item>
- <item> GetScaleX </item>
- <item> GetScaleY </item>
- <item> GetTime </item>
- <item> GetTimeScale </item>
- <item> GetTouchX </item>
- <item> GetTouchXY </item>
- <item> GetTouchY </item>
- <item> GetVolumeMUS </item>
- <item> GetVolumeSFX </item>
- <item> LoadFont </item>
- <item> LoadMusic </item>
- <item> LoadSound </item>
- <item> New </item>
- <item> OnLayerTransition </item>
- <item> OnLayerUpdate </item>
- <item> OnMarkerBounce </item>
- <item> OnMarkerCircle </item>
- <item> OnMarkerStop </item>
- <item> OnMarkerWP </item>
- <item> OnMarkerWarp </item>
- <item> OnObjectCollision </item>
- <item> OnObjectDelete </item>
- <item> OnObjectRender </item>
- <item> OnObjectSort </item>
- <item> OnObjectTimer </item>
- <item> OnObjectTouch </item>
- <item> OnObjectTransition </item>
- <item> OnObjectUpdate </item>
- <item> OnSwipeDone </item>
- <item> OnTimer </item>
- <item> RemoveAllImages </item>
- <item> RemoveAllLayer </item>
- <item> RemoveAllObjects </item>
- <item> RemoveImage </item>
- <item> RemoveLayer </item>
- <item> Render </item>
- <item> SetCam </item>
- <item> SetCamX </item>
- <item> SetCamY </item>
- <item> SetCanvasSize </item>
- <item> SetDefaultActive </item>
- <item> SetDefaultLayer </item>
- <item> SetDefaultVisible </item>
- <item> SetPause </item>
- <item> SetSwipeDeadDist </item>
- <item> SetSwipeSnap </item>
- <item> SetTimeScale </item>
- <item> SetVolumeMUS </item>
- <item> SetVolumeSFX </item>
- <item> SortObjects </item>
- <item> SwipeUpdate </item>
- <item> TouchCheck </item>
- <item> TouchCheck </item>
- <item> Update </item>
- <item> GetBrowserName </item>
- <item> GetBrowserPlatform </item>
- <item> GetBrowserVersion </item>
- <item> GetDeviceName </item>
- <item> GetHardware </item>
- <item> GetPitchRate </item>
- <item> GetProduct </item>
- <item> GetSerial </item>
- <item> GetUser </item>
- </list>
- <list name="operators">
- <item> mod </item>
- <item> not </item>
- <item> and </item>
- <item> or </item>
- <item> shl </item>
- <item> shr </item>
- </list>
- <contexts>
- <context attribute="Error" lineEndContext="#stay" name="Normal">
- <DetectSpaces attribute="Normal Text"/>
- <keyword attribute="Keyword" context="#stay" String="keywords"/>
- <keyword attribute="Type" context="#stay" String="types"/>
- <keyword attribute="Function" context="#stay" String="functions"/>
- <keyword attribute="Operator" context="#stay" String="operators"/>
- <Detect2Chars attribute="Symbol" context="#stay" char="|" char1="[" />
- <Detect2Chars attribute="Symbol" context="#stay" char="]" char1="|" />
- <Detect2Chars attribute="Symbol" context="#stay" char=":" char1="=" />
- <Detect2Chars attribute="Symbol" context="#stay" char=":" char1=":" />
- <Detect2Chars attribute="Symbol" context="#stay" char="|" char1="|" />
- <Detect2Chars attribute="Symbol" context="#stay" char="<" char1="=" />
- <Detect2Chars attribute="Symbol" context="#stay" char="/" char1="=" />
- <Detect2Chars attribute="Symbol" context="#stay" char=">" char1="=" />
- <Detect2Chars attribute="Symbol" context="#stay" char="-" char1="-" />
- <Detect2Chars attribute="Symbol" context="#stay" char="+" char1="+" />
- <Detect2Chars attribute="Symbol" context="#stay" char="\" char1="/" />
- <Detect2Chars attribute="Symbol" context="#stay" char="/" char1="\" />
- <Detect2Chars attribute="Symbol" context="#stay" char="-" char1=">" />
- <Detect2Chars attribute="Symbol" context="#stay" char="!" char1="!" />
- <Detect2Chars attribute="Symbol" context="#stay" char="?" char1="?" />
- <Detect2Chars attribute="Symbol" context="#stay" char="*" char1=">" />
- <Detect2Chars attribute="Symbol" context="#stay" char=">" char1=">" />
- <Detect2Chars attribute="Symbol" context="#stay" char="~" char1=">" />
- <DetectChar attribute="String" context="String" char="""/>
- <DetectChar attribute="Comment" context="Comment 1" char="'"/>
- <AnyChar attribute="Symbol" context="#stay" String=";:!?{}()[],.<=>*/-+^|#" />
- <RegExpr attribute="Normal Text" context="#stay" String="[a-zA-Z][a-zA-Z0-9_]*" />
- <RegExpr attribute="Number" context="#stay" String="\d+(\.\d+)?((E|e)(\-|\+)?\d+)?" />
- </context>
- <context attribute="String" lineEndContext="#pop" name="String">
- <LineContinue attribute="String" context="#stay"/>
- <HlCStringChar attribute="String Char" context="#stay"/>
- <DetectChar attribute="String" context="#pop" char="""/>
- </context>
- <context attribute="Comment" lineEndContext="#pop" name="Comment 1">
- <LineContinue attribute="Comment" context="#stay"/>
- </context>
- </contexts>
- <itemDatas>
- <itemData name="Normal Text" defStyleNum="dsNormal"/>
- <itemData name="Keyword" defStyleNum="dsKeyword"/>
- <itemData name="Type" defStyleNum="dsDataType"/>
- <itemData name="Function" defStyleNum="dsFunction"/>
- <itemData name="Operator" defStyleNum="dsOthers"/>
- <itemData name="Number" defStyleNum="dsDecVal"/>
- <itemData name="String" defStyleNum="dsString"/>
- <itemData name="String Char" defStyleNum="dsChar"/>
- <itemData name="Comment" defStyleNum="dsComment"/>
- <itemData name="Symbol" defStyleNum="dsOthers"/>
- <itemData name="Error" defStyleNum="dsError"/>
- </itemDatas>
- </highlighting>
- <general>
- <comments>
- <comment name="singleLine" start="'" />
- </comments>
- <keywords casesensitive="0" />
- </general>
- </language>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement