first commit. dokuwiki.
[h2N7SspZmY.git] / inc / geshi / lsl2.php
blob0b62ee8b798dc93ec50f8eaf2b7f4b2dfced06bd
1 <?php
2 /*************************************************************************************
3 * lsl2.php
4 * --------
5 * Author: William Fry (william.fry@nyu.edu)
6 * Copyright: (c) 2009 William Fry
7 * Release Version: 1.0.8.4
8 * Date Started: 2009/02/04
10 * Linden Scripting Language (LSL2) language file for GeSHi.
12 * Data derived and validated against the following:
13 * http://wiki.secondlife.com/wiki/LSL_Portal
14 * http://www.lslwiki.net/lslwiki/wakka.php?wakka=HomePage
15 * http://rpgstats.com/wiki/index.php?title=Main_Page
17 * CHANGES
18 * -------
19 * 2009/02/05 (1.0.0)
20 * - First Release
22 * TODO (updated 2009/02/05)
23 * -------------------------
25 *************************************************************************************
27 * This file is part of GeSHi.
29 * GeSHi is free software; you can redistribute it and/or modify
30 * it under the terms of the GNU General Public License as published by
31 * the Free Software Foundation; either version 2 of the License, or
32 * (at your option) any later version.
34 * GeSHi is distributed in the hope that it will be useful,
35 * but WITHOUT ANY WARRANTY; without even the implied warranty of
36 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
37 * GNU General Public License for more details.
39 * You should have received a copy of the GNU General Public License
40 * along with GeSHi; if not, write to the Free Software
41 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
43 ************************************************************************************/
45 $language_data = array (
46 'LANG_NAME' => 'LSL2',
47 'COMMENT_SINGLE' => array(1 => '//'),
48 'COMMENT_MULTI' => array(),
49 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
50 'QUOTEMARKS' => array('"'),
51 'ESCAPE_CHAR' => '\\',
52 'KEYWORDS' => array(
53 1 => array( // flow control
54 'do',
55 'else',
56 'for',
57 'if',
58 'jump',
59 'return',
60 'state',
61 'while',
63 2 => array( // manifest constants
64 'ACTIVE',
65 'AGENT',
66 'AGENT_ALWAYS_RUN',
67 'AGENT_ATTACHMENTS',
68 'AGENT_AWAY',
69 'AGENT_BUSY',
70 'AGENT_CROUCHING',
71 'AGENT_FLYING',
72 'AGENT_IN_AIR',
73 'AGENT_MOUSELOOK',
74 'AGENT_ON_OBJECT',
75 'AGENT_SCRIPTED',
76 'AGENT_SITTING',
77 'AGENT_TYPING',
78 'AGENT_WALKING',
79 'ALL_SIDES',
80 'ANIM_ON',
81 'ATTACH_BACK',
82 'ATTACH_BELLY',
83 'ATTACH_CHEST',
84 'ATTACH_CHIN',
85 'ATTACH_HEAD',
86 'ATTACH_HUD_BOTTOM',
87 'ATTACH_HUD_BOTTOM_LEFT',
88 'ATTACH_HUD_BOTTOM_RIGHT',
89 'ATTACH_HUD_CENTER_1',
90 'ATTACH_HUD_CENTER_2',
91 'ATTACH_HUD_TOP_CENTER',
92 'ATTACH_HUD_TOP_LEFT',
93 'ATTACH_HUD_TOP_RIGHT',
94 'ATTACH_LEAR',
95 'ATTACH_LEYE',
96 'ATTACH_LFOOT',
97 'ATTACH_LHAND',
98 'ATTACH_LHIP',
99 'ATTACH_LLARM',
100 'ATTACH_LLLEG',
101 'ATTACH_LPEC',
102 'ATTACH_LSHOULDER',
103 'ATTACH_LUARM',
104 'ATTACH_LULEG',
105 'ATTACH_MOUTH',
106 'ATTACH_NOSE',
107 'ATTACH_PELVIS',
108 'ATTACH_REAR',
109 'ATTACH_REYE',
110 'ATTACH_RFOOT',
111 'ATTACH_RHAND',
112 'ATTACH_RHIP',
113 'ATTACH_RLARM',
114 'ATTACH_RLLEG',
115 'ATTACH_RPEC',
116 'ATTACH_RSHOULDER',
117 'ATTACH_RUARM',
118 'ATTACH_RULEG',
119 'CAMERA_ACTIVE',
120 'CAMERA_BEHINDNESS_ANGLE',
121 'CAMERA_BEHINDNESS_LAG',
122 'CAMERA_DISTANCE',
123 'CAMERA_FOCUS',
124 'CAMERA_FOCUS_LAG',
125 'CAMERA_FOCUS_LOCKED',
126 'CAMERA_FOCUS_OFFSET',
127 'CAMERA_FOCUS_THRESHOLD',
128 'CAMERA_PITCH',
129 'CAMERA_POSITION',
130 'CAMERA_POSITION_LAG',
131 'CAMERA_POSITION_LOCKED',
132 'CAMERA_POSITION_THRESHOLD',
133 'CHANGED_ALLOWED_DROP',
134 'CHANGED_COLOR',
135 'CHANGED_INVENTORY',
136 'CHANGED_LINK',
137 'CHANGED_OWNER',
138 'CHANGED_REGION',
139 'CHANGED_SCALE',
140 'CHANGED_SHAPE',
141 'CHANGED_TELEPORT',
142 'CHANGED_TEXTURE',
143 'CLICK_ACTION_NONE',
144 'CLICK_ACTION_OPEN',
145 'CLICK_ACTION_OPEN_MEDIA',
146 'CLICK_ACTION_PAY',
147 'CLICK_ACTION_SIT',
148 'CLICK_ACTION_TOUCH',
149 'CONTROL_BACK',
150 'CONTROL_DOWN',
151 'CONTROL_FWD',
152 'CONTROL_LBUTTON',
153 'CONTROL_LEFT',
154 'CONTROL_ML_LBUTTON',
155 'CONTROL_RIGHT',
156 'CONTROL_ROT_LEFT',
157 'CONTROL_ROT_RIGHT',
158 'CONTROL_UP',
159 'DATA_BORN',
160 'DATA_NAME',
161 'DATA_ONLINE',
162 'DATA_PAYINFO',
163 'DATA_RATING',
164 'DATA_SIM_POS',
165 'DATA_SIM_RATING',
166 'DATA_SIM_STATUS',
167 'DEBUG_CHANNEL',
168 'DEG_TO_RAD',
169 'EOF',
170 'FALSE',
171 'HTTP_BODY_MAXLENGTH',
172 'HTTP_BODY_TRUNCATED',
173 'HTTP_METHOD',
174 'HTTP_MIMETYPE',
175 'HTTP_VERIFY_CERT',
176 'INVENTORY_ALL',
177 'INVENTORY_ANIMATION',
178 'INVENTORY_BODYPART',
179 'INVENTORY_CLOTHING',
180 'INVENTORY_GESTURE',
181 'INVENTORY_LANDMARK',
182 'INVENTORY_NONE',
183 'INVENTORY_NOTECARD',
184 'INVENTORY_OBJECT',
185 'INVENTORY_SCRIPT',
186 'INVENTORY_SOUND',
187 'INVENTORY_TEXTURE',
188 'LAND_LEVEL',
189 'LAND_LOWER',
190 'LAND_NOISE',
191 'LAND_RAISE',
192 'LAND_REVERT',
193 'LAND_SMOOTH',
194 'LINK_ALL_CHILDREN',
195 'LINK_ALL_OTHERS',
196 'LINK_ROOT',
197 'LINK_SET',
198 'LINK_THIS',
199 'LIST_STAT_GEOMETRIC_MEAN',
200 'LIST_STAT_MAX',
201 'LIST_STAT_MEAN',
202 'LIST_STAT_MEDIAN',
203 'LIST_STAT_MIN',
204 'LIST_STAT_NUM_COUNT',
205 'LIST_STAT_RANGE',
206 'LIST_STAT_STD_DEV',
207 'LIST_STAT_SUM',
208 'LIST_STAT_SUM_SQUARES',
209 'LOOP',
210 'MASK_BASE',
211 'MASK_EVERYONE',
212 'MASK_GROUP',
213 'MASK_NEXT',
214 'MASK_OWNER',
215 'NULL_KEY',
216 'OBJECT_CREATOR',
217 'OBJECT_DESC',
218 'OBJECT_GROUP',
219 'OBJECT_NAME',
220 'OBJECT_OWNER',
221 'OBJECT_POS',
222 'OBJECT_ROT',
223 'OBJECT_UNKNOWN_DETAIL',
224 'OBJECT_VELOCITY',
225 'PARCEL_DETAILS_AREA',
226 'PARCEL_DETAILS_DESC',
227 'PARCEL_DETAILS_GROUP',
228 'PARCEL_DETAILS_NAME',
229 'PARCEL_DETAILS_OWNER',
230 'PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY',
231 'PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS',
232 'PARCEL_FLAG_ALLOW_CREATE_OBJECTS',
233 'PARCEL_FLAG_ALLOW_DAMAGE',
234 'PARCEL_FLAG_ALLOW_FLY',
235 'PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY',
236 'PARCEL_FLAG_ALLOW_GROUP_SCRIPTS',
237 'PARCEL_FLAG_ALLOW_LANDMARK',
238 'PARCEL_FLAG_ALLOW_SCRIPTS',
239 'PARCEL_FLAG_ALLOW_TERRAFORM',
240 'PARCEL_FLAG_LOCAL_SOUND_ONLY',
241 'PARCEL_FLAG_RESTRICT_PUSHOBJECT',
242 'PARCEL_FLAG_USE_ACCESS_GROUP',
243 'PARCEL_FLAG_USE_ACCESS_LIST',
244 'PARCEL_FLAG_USE_BAN_LIST',
245 'PARCEL_FLAG_USE_LAND_PASS_LIST',
246 'PARCEL_MEDIA_COMMAND_AGENT',
247 'PARCEL_MEDIA_COMMAND_AUTO_ALIGN',
248 'PARCEL_MEDIA_COMMAND_DESC',
249 'PARCEL_MEDIA_COMMAND_LOOP_SET',
250 'PARCEL_MEDIA_COMMAND_PAUSE',
251 'PARCEL_MEDIA_COMMAND_PLAY',
252 'PARCEL_MEDIA_COMMAND_SIZE',
253 'PARCEL_MEDIA_COMMAND_STOP',
254 'PARCEL_MEDIA_COMMAND_TEXTURE',
255 'PARCEL_MEDIA_COMMAND_TIME',
256 'PARCEL_MEDIA_COMMAND_TYPE',
257 'PARCEL_MEDIA_COMMAND_URL',
258 'PASSIVE',
259 'PAYMENT_INFO_ON_FILE',
260 'PAYMENT_INFO_USED',
261 'PAY_DEFAULT',
262 'PAY_HIDE',
263 'PERMISSION_ATTACH',
264 'PERMISSION_CHANGE_LINKS',
265 'PERMISSION_CONTROL_CAMERA',
266 'PERMISSION_DEBIT',
267 'PERMISSION_TAKE_CONTROLS',
268 'PERMISSION_TRACK_CAMERA',
269 'PERMISSION_TRIGGER_ANIMATION',
270 'PERM_ALL',
271 'PERM_COPY',
272 'PERM_MODIFY',
273 'PERM_MOVE',
274 'PERM_TRANSFER',
275 'PI',
276 'PI_BY_TWO',
277 'PRIM_BUMP_BARK',
278 'PRIM_BUMP_BLOBS',
279 'PRIM_BUMP_BRICKS',
280 'PRIM_BUMP_BRIGHT',
281 'PRIM_BUMP_CHECKER',
282 'PRIM_BUMP_CONCRETE',
283 'PRIM_BUMP_DARK',
284 'PRIM_BUMP_DISKS',
285 'PRIM_BUMP_GRAVEL',
286 'PRIM_BUMP_LARGETILE',
287 'PRIM_BUMP_NONE',
288 'PRIM_BUMP_SHINY',
289 'PRIM_BUMP_SIDING',
290 'PRIM_BUMP_STONE',
291 'PRIM_BUMP_STUCCO',
292 'PRIM_BUMP_SUCTION',
293 'PRIM_BUMP_TILE',
294 'PRIM_BUMP_WEAVE',
295 'PRIM_BUMP_WOOD',
296 'PRIM_COLOR',
297 'PRIM_FULLBRIGHT',
298 'PRIM_HOLE_CIRCLE',
299 'PRIM_HOLE_DEFAULT',
300 'PRIM_HOLE_SQUARE',
301 'PRIM_HOLE_TRIANGLE',
302 'PRIM_MATERIAL',
303 'PRIM_MATERIAL_FLESH',
304 'PRIM_MATERIAL_GLASS',
305 'PRIM_MATERIAL_LIGHT',
306 'PRIM_MATERIAL_METAL',
307 'PRIM_MATERIAL_PLASTIC',
308 'PRIM_MATERIAL_RUBBER',
309 'PRIM_MATERIAL_STONE',
310 'PRIM_MATERIAL_WOOD',
311 'PRIM_PHANTOM',
312 'PRIM_PHYSICS',
313 'PRIM_POSITION',
314 'PRIM_ROTATION',
315 'PRIM_SHINY_HIGH',
316 'PRIM_SHINY_LOW',
317 'PRIM_SHINY_MEDIUM',
318 'PRIM_SHINY_NONE',
319 'PRIM_SIZE',
320 'PRIM_TEMP_ON_REZ',
321 'PRIM_TEXTURE',
322 'PRIM_TYPE',
323 'PRIM_TYPE_BOX',
324 'PRIM_TYPE_CYLINDER',
325 'PRIM_TYPE_PRISM',
326 'PRIM_TYPE_RING',
327 'PRIM_TYPE_SPHERE',
328 'PRIM_TYPE_TORUS',
329 'PRIM_TYPE_TUBE',
330 'PSYS_PART_BOUNCE_MASK',
331 'PSYS_PART_EMISSIVE_MASK',
332 'PSYS_PART_END_ALPHA',
333 'PSYS_PART_END_COLOR',
334 'PSYS_PART_END_SCALE',
335 'PSYS_PART_FLAGS',
336 'PSYS_PART_FOLLOW_SRC_MASK',
337 'PSYS_PART_FOLLOW_VELOCITY_MASK',
338 'PSYS_PART_INTERP_COLOR_MASK',
339 'PSYS_PART_INTERP_SCALE_MASK',
340 'PSYS_PART_MAX_AGE',
341 'PSYS_PART_START_ALPHA',
342 'PSYS_PART_START_COLOR',
343 'PSYS_PART_START_SCALE',
344 'PSYS_PART_TARGET_LINEAR_MASK',
345 'PSYS_PART_TARGET_POS_MASK',
346 'PSYS_PART_WIND_MASK',
347 'PSYS_SRC_ACCEL',
348 'PSYS_SRC_ANGLE_BEGIN',
349 'PSYS_SRC_ANGLE_END',
350 'PSYS_SRC_BURST_PART_COUNT',
351 'PSYS_SRC_BURST_RADIUS',
352 'PSYS_SRC_BURST_RATE',
353 'PSYS_SRC_BURST_SPEED_MAX',
354 'PSYS_SRC_BURST_SPEED_MIN',
355 'PSYS_SRC_INNERANGLE',
356 'PSYS_SRC_MAX_AGE',
357 'PSYS_SRC_OMEGA',
358 'PSYS_SRC_OUTERANGLE',
359 'PSYS_SRC_PATTERN',
360 'PSYS_SRC_PATTERN_ANGLE',
361 'PSYS_SRC_PATTERN_ANGLE_CONE',
362 'PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY',
363 'PSYS_SRC_PATTERN_DROP',
364 'PSYS_SRC_PATTERN_EXPLODE',
365 'PSYS_SRC_TARGET_KEY',
366 'PSYS_SRC_TEXTURE',
367 'RAD_TO_DEG',
368 'REMOTE_DATA_CHANNEL',
369 'REMOTE_DATA_REQUEST',
370 'SCRIPTED',
371 'SQRT2',
372 'STATUS_BLOCK_GRAB',
373 'STATUS_DIE_AT_EDGE',
374 'STATUS_PHANTOM',
375 'STATUS_PHYSICS',
376 'STATUS_RETURN_AT_EDGE',
377 'STATUS_ROTATE_X',
378 'STATUS_ROTATE_Y',
379 'STATUS_ROTATE_Z',
380 'STATUS_SANDBOX',
381 'TRUE',
382 'TWO_PI',
383 'VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY',
384 'VEHICLE_ANGULAR_DEFLECTION_TIMESCALE',
385 'VEHICLE_ANGULAR_FRICTION_TIMESCALE',
386 'VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE',
387 'VEHICLE_ANGULAR_MOTOR_DIRECTION',
388 'VEHICLE_ANGULAR_MOTOR_TIMESCALE',
389 'VEHICLE_BANKING_EFFICIENCY',
390 'VEHICLE_BANKING_MIX',
391 'VEHICLE_BANKING_TIMESCALE',
392 'VEHICLE_BUOYANCY',
393 'VEHICLE_FLAG_CAMERA_DECOUPLED',
394 'VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT',
395 'VEHICLE_FLAG_HOVER_TERRAIN_ONLY',
396 'VEHICLE_FLAG_HOVER_UP_ONLY',
397 'VEHICLE_FLAG_HOVER_WATER_ONLY',
398 'VEHICLE_FLAG_LIMIT_MOTOR_UP',
399 'VEHICLE_FLAG_LIMIT_ROLL_ONLY',
400 'VEHICLE_FLAG_MOUSELOOK_BANK',
401 'VEHICLE_FLAG_MOUSELOOK_STEER',
402 'VEHICLE_FLAG_NO_DEFLECTION_UP',
403 'VEHICLE_HOVER_EFFICIENCY',
404 'VEHICLE_HOVER_HEIGHT',
405 'VEHICLE_HOVER_TIMESCALE',
406 'VEHICLE_LINEAR_DEFLECTION_EFFICIENCY',
407 'VEHICLE_LINEAR_DEFLECTION_TIMESCALE',
408 'VEHICLE_LINEAR_FRICTION_TIMESCALE',
409 'VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE',
410 'VEHICLE_LINEAR_MOTOR_DIRECTION',
411 'VEHICLE_LINEAR_MOTOR_OFFSET',
412 'VEHICLE_LINEAR_MOTOR_TIMESCALE',
413 'VEHICLE_REFERENCE_FRAME',
414 'VEHICLE_TYPE_AIRPLANE',
415 'VEHICLE_TYPE_BALLOON',
416 'VEHICLE_TYPE_BOAT',
417 'VEHICLE_TYPE_CAR',
418 'VEHICLE_TYPE_NONE',
419 'VEHICLE_TYPE_SLED',
420 'VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY',
421 'VEHICLE_VERTICAL_ATTRACTION_TIMESCALE',
422 'ZERO_ROTATION',
423 'ZERO_VECTOR',
425 3 => array( // handlers
426 'at_rot_target',
427 'at_target',
428 'attached',
429 'changed',
430 'collision',
431 'collision_end',
432 'collision_start',
433 'control',
434 'dataserver',
435 'email',
436 'http_response',
437 'land_collision',
438 'land_collision_end',
439 'land_collision_start',
440 'link_message',
441 'listen',
442 'money',
443 'moving_end',
444 'moving_start',
445 'no_sensor',
446 'not_at_rot_target',
447 'not_at_target',
448 'object_rez',
449 'on_rez',
450 'remote_data',
451 'run_time_permissions',
452 'sensor',
453 'state_entry',
454 'state_exit',
455 'timer',
456 'touch',
457 'touch_end',
458 'touch_start',
460 4 => array( // data types
461 'float',
462 'integer',
463 'key',
464 'list',
465 'rotation',
466 'string',
467 'vector',
469 5 => array( // library
470 'default',
471 'llAbs',
472 'llAcos',
473 'llAddToLandBanList',
474 'llAddToLandPassList',
475 'llAdjustSoundVolume',
476 'llAllowInventoryDrop',
477 'llAngleBetween',
478 'llApplyImpulse',
479 'llApplyRotationalImpulse',
480 'llAsin',
481 'llAtan2',
482 'llAttachToAvatar',
483 'llAvatarOnSitTarget',
484 'llAxes2Rot',
485 'llAxisAngle2Rot',
486 'llBase64ToInteger',
487 'llBase64ToString',
488 'llBreakAllLinks',
489 'llBreakLink',
490 'llCeil',
491 'llClearCameraParams',
492 'llCloseRemoteDataChannel',
493 'llCloud',
494 'llCollisionFilter',
495 'llCollisionSound',
496 'llCollisionSprite',
497 'llCos',
498 'llCreateLink',
499 'llCSV2List',
500 'llDeleteSubList',
501 'llDeleteSubString',
502 'llDetachFromAvatar',
503 'llDetectedGrab',
504 'llDetectedGroup',
505 'llDetectedKey',
506 'llDetectedLinkNumber',
507 'llDetectedName',
508 'llDetectedOwner',
509 'llDetectedPos',
510 'llDetectedRot',
511 'llDetectedTouchBinormal',
512 'llDetectedTouchFace',
513 'llDetectedTouchNormal',
514 'llDetectedTouchPos',
515 'llDetectedTouchST',
516 'llDetectedTouchUV',
517 'llDetectedType',
518 'llDetectedVel',
519 'llDialog',
520 'llDie',
521 'llDumpList2String',
522 'llEdgeOfWorld',
523 'llEjectFromLand',
524 'llEmail',
525 'llEscapeURL',
526 'llEuler2Rot',
527 'llFabs',
528 'llFloor',
529 'llForceMouselook',
530 'llFrand',
531 'llGetAccel',
532 'llGetAgentInfo',
533 'llGetAgentLanguage',
534 'llGetAgentSize',
535 'llGetAlpha',
536 'llGetAndResetTime',
537 'llGetAnimation',
538 'llGetAnimationList',
539 'llGetAttached',
540 'llGetBoundingBox',
541 'llGetCameraPos',
542 'llGetCameraRot',
543 'llGetCenterOfMass',
544 'llGetColor',
545 'llGetCreator',
546 'llGetDate',
547 'llGetEnergy',
548 'llGetForce',
549 'llGetFreeMemory',
550 'llGetGeometricCenter',
551 'llGetGMTclock',
552 'llGetInventoryCreator',
553 'llGetInventoryKey',
554 'llGetInventoryName',
555 'llGetInventoryNumber',
556 'llGetInventoryPermMask',
557 'llGetInventoryType',
558 'llGetKey',
559 'llGetLandOwnerAt',
560 'llGetLinkKey',
561 'llGetLinkName',
562 'llGetLinkNumber',
563 'llGetListEntryType',
564 'llGetListLength',
565 'llGetLocalPos',
566 'llGetLocalRot',
567 'llGetMass',
568 'llGetNextEmail',
569 'llGetNotecardLine',
570 'llGetNumberOfNotecardLines',
571 'llGetNumberOfPrims',
572 'llGetNumberOfSides',
573 'llGetObjectDesc',
574 'llGetObjectDetails',
575 'llGetObjectMass',
576 'llGetObjectName',
577 'llGetObjectPermMask',
578 'llGetObjectPrimCount',
579 'llGetOmega',
580 'llGetOwner',
581 'llGetOwnerKey',
582 'llGetParcelDetails',
583 'llGetParcelFlags',
584 'llGetParcelMaxPrims',
585 'llGetParcelPrimCount',
586 'llGetParcelPrimOwners',
587 'llGetPermissions',
588 'llGetPermissionsKey',
589 'llGetPos',
590 'llGetPrimitiveParams',
591 'llGetRegionAgentCount',
592 'llGetRegionCorner',
593 'llGetRegionFlags',
594 'llGetRegionFPS',
595 'llGetRegionName',
596 'llGetRegionTimeDilation',
597 'llGetRootPosition',
598 'llGetRootRotation',
599 'llGetRot',
600 'llGetScale',
601 'llGetScriptName',
602 'llGetScriptState',
603 'llGetSimulatorHostname',
604 'llGetStartParameter',
605 'llGetStatus',
606 'llGetSubString',
607 'llGetSunDirection',
608 'llGetTexture',
609 'llGetTextureOffset',
610 'llGetTextureRot',
611 'llGetTextureScale',
612 'llGetTime',
613 'llGetTimeOfDay',
614 'llGetTimestamp',
615 'llGetTorque',
616 'llGetUnixTime',
617 'llGetVel',
618 'llGetWallclock',
619 'llGiveInventory',
620 'llGiveInventoryList',
621 'llGiveMoney',
622 'llGround',
623 'llGroundContour',
624 'llGroundNormal',
625 'llGroundRepel',
626 'llGroundSlope',
627 'llHTTPRequest',
628 'llInsertString',
629 'llInstantMessage',
630 'llIntegerToBase64',
631 'llKey2Name',
632 'llList2CSV',
633 'llList2Float',
634 'llList2Integer',
635 'llList2Key',
636 'llList2List',
637 'llList2ListStrided',
638 'llList2Rot',
639 'llList2String',
640 'llList2Vector',
641 'llListen',
642 'llListenControl',
643 'llListenRemove',
644 'llListFindList',
645 'llListInsertList',
646 'llListRandomize',
647 'llListReplaceList',
648 'llListSort',
649 'llListStatistics',
650 'llLoadURL',
651 'llLog',
652 'llLog10',
653 'llLookAt',
654 'llLoopSound',
655 'llLoopSoundMaster',
656 'llLoopSoundSlave',
657 'llMapDestination',
658 'llMD5String',
659 'llMessageLinked',
660 'llMinEventDelay',
661 'llModifyLand',
662 'llModPow',
663 'llMoveToTarget',
664 'llOffsetTexture',
665 'llOpenRemoteDataChannel',
666 'llOverMyLand',
667 'llOwnerSay',
668 'llParcelMediaCommandList',
669 'llParcelMediaQuery',
670 'llParseString2List',
671 'llParseStringKeepNulls',
672 'llParticleSystem',
673 'llPassCollisions',
674 'llPassTouches',
675 'llPlaySound',
676 'llPlaySoundSlave',
677 'llPow',
678 'llPreloadSound',
679 'llPushObject',
680 'llRegionSay',
681 'llReleaseControls',
682 'llRemoteDataReply',
683 'llRemoteDataSetRegion',
684 'llRemoteLoadScriptPin',
685 'llRemoveFromLandBanList',
686 'llRemoveFromLandPassList',
687 'llRemoveInventory',
688 'llRemoveVehicleFlags',
689 'llRequestAgentData',
690 'llRequestInventoryData',
691 'llRequestPermissions',
692 'llRequestSimulatorData',
693 'llResetLandBanList',
694 'llResetLandPassList',
695 'llResetOtherScript',
696 'llResetScript',
697 'llResetTime',
698 'llRezAtRoot',
699 'llRezObject',
700 'llRot2Angle',
701 'llRot2Axis',
702 'llRot2Euler',
703 'llRot2Fwd',
704 'llRot2Left',
705 'llRot2Up',
706 'llRotateTexture',
707 'llRotBetween',
708 'llRotLookAt',
709 'llRotTarget',
710 'llRotTargetRemove',
711 'llRound',
712 'llSameGroup',
713 'llSay',
714 'llScaleTexture',
715 'llScriptDanger',
716 'llSendRemoteData',
717 'llSensor',
718 'llSensorRemove',
719 'llSensorRepeat',
720 'llSetAlpha',
721 'llSetBuoyancy',
722 'llSetCameraAtOffset',
723 'llSetCameraEyeOffset',
724 'llSetCameraParams',
725 'llSetClickAction',
726 'llSetColor',
727 'llSetDamage',
728 'llSetForce',
729 'llSetForceAndTorque',
730 'llSetHoverHeight',
731 'llSetLinkAlpha',
732 'llSetLinkColor',
733 'llSetLinkPrimitiveParams',
734 'llSetLinkTexture',
735 'llSetLocalRot',
736 'llSetObjectDesc',
737 'llSetObjectName',
738 'llSetParcelMusicURL',
739 'llSetPayPrice',
740 'llSetPos',
741 'llSetPrimitiveParams',
742 'llSetRemoteScriptAccessPin',
743 'llSetRot',
744 'llSetScale',
745 'llSetScriptState',
746 'llSetSitText',
747 'llSetSoundQueueing',
748 'llSetSoundRadius',
749 'llSetStatus',
750 'llSetText',
751 'llSetTexture',
752 'llSetTextureAnim',
753 'llSetTimerEvent',
754 'llSetTorque',
755 'llSetTouchText',
756 'llSetVehicleFlags',
757 'llSetVehicleFloatParam',
758 'llSetVehicleRotationParam',
759 'llSetVehicleType',
760 'llSetVehicleVectorParam',
761 'llSHA1String',
762 'llShout',
763 'llSin',
764 'llSitTarget',
765 'llSleep',
766 'llSqrt',
767 'llStartAnimation',
768 'llStopAnimation',
769 'llStopHover',
770 'llStopLookAt',
771 'llStopMoveToTarget',
772 'llStopSound',
773 'llStringLength',
774 'llStringToBase64',
775 'llStringTrim',
776 'llSubStringIndex',
777 'llTakeControls',
778 'llTan',
779 'llTarget',
780 'llTargetOmega',
781 'llTargetRemove',
782 'llTeleportAgentHome',
783 'llToLower',
784 'llToUpper',
785 'llTriggerSound',
786 'llTriggerSoundLimited',
787 'llUnescapeURL',
788 'llUnSit',
789 'llVecDist',
790 'llVecMag',
791 'llVecNorm',
792 'llVolumeDetect',
793 'llWater',
794 'llWhisper',
795 'llWind',
796 'llXorBase64StringsCorrect',
798 6 => array( // deprecated
799 'llMakeExplosion',
800 'llMakeFire',
801 'llMakeFountain',
802 'llMakeSmoke',
803 'llSound',
804 'llSoundPreload',
805 'llXorBase64Strings',
807 7 => array( // unimplemented
808 'llPointAt',
809 'llRefreshPrimURL',
810 'llReleaseCamera',
811 'llRemoteLoadScript',
812 'llSetPrimURL',
813 'llStopPointAt',
814 'llTakeCamera',
815 'llTextBox',
817 8 => array( // God mode
818 'llGodLikeRezObject',
819 'llSetInventoryPermMask',
820 'llSetObjectPermMask',
823 'SYMBOLS' => array(
824 '{', '}', '(', ')', '[', ']',
825 '=', '+', '-', '*', '/',
826 '+=', '-=', '*=', '/=', '++', '--',
827 '!', '%', '&amp;', '|', '&amp;&amp;', '||',
828 '==', '!=', '&lt;', '&gt;', '&lt;=', '&gt;=',
829 '~', '&lt;&lt;', '&gt;&gt;', '^', ':',
831 'CASE_SENSITIVE' => array(
832 GESHI_COMMENTS => true,
833 1 => true,
834 2 => true,
835 3 => true,
836 4 => true,
837 5 => true,
838 6 => true,
839 7 => true,
840 8 => true,
842 'STYLES' => array(
843 'KEYWORDS' => array(
844 1 => 'color: #0000ff;',
845 2 => 'color: #000080;',
846 3 => 'color: #008080;',
847 4 => 'color: #228b22;',
848 5 => 'color: #b22222;',
849 6 => 'color: #8b0000; background-color: #ffff00;',
850 7 => 'color: #8b0000; background-color: #fa8072;',
851 8 => 'color: #000000; background-color: #ba55d3;',
853 'COMMENTS' => array(
854 1 => 'color: #ff7f50; font-style: italic;',
856 'ESCAPE_CHAR' => array(
857 0 => 'color: #000099;'
859 'BRACKETS' => array(
860 0 => 'color: #000000;'
862 'STRINGS' => array(
863 0 => 'color: #006400;'
865 'NUMBERS' => array(
866 0 => 'color: #000000;'
868 'METHODS' => array(
870 'SYMBOLS' => array(
871 0 => 'color: #000000;'
873 'REGEXPS' => array(
875 'SCRIPT' => array(
878 'URLS' => array(
879 1 => '',
880 2 => '',
881 3 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
882 4 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
883 5 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
884 6 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
885 7 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
886 8 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
888 'OOLANG' => false,
889 'OBJECT_SPLITTERS' => array(),
890 'REGEXPS' => array(
892 'STRICT_MODE_APPLIES' => GESHI_NEVER,
893 'SCRIPT_DELIMITERS' => array(
895 'HIGHLIGHT_STRICT_BLOCK' => array(