1 <?php 2 /************************************************************************************* 3 * lsl2.php 4 * -------- 5 * Author: William Fry (william.fry (at) nyu.edu) 6 * Copyright: (c) 2009 William Fry 7 * Release Version: 1.0.8.3 8 * Date Started: 2009/02/04 9 * 10 * Linden Scripting Language (LSL2) language file for GeSHi. 11 * 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 16 * 17 * CHANGES 18 * ------- 19 * 2009/02/05 (1.0.0) 20 * - First Release 21 * 22 * TODO (updated 2009/02/05) 23 * ------------------------- 24 * 25 ************************************************************************************* 26 * 27 * This file is part of GeSHi. 28 * 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. 33 * 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. 38 * 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 42 * 43 ************************************************************************************/ 44 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', 62 ), 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', 424 ), 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', 459 ), 460 4 => array( // data types 461 'float', 462 'integer', 463 'key', 464 'list', 465 'rotation', 466 'string', 467 'vector', 468 ), 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', 797 ), 798 6 => array( // deprecated 799 'llMakeExplosion', 800 'llMakeFire', 801 'llMakeFountain', 802 'llMakeSmoke', 803 'llSound', 804 'llSoundPreload', 805 'llXorBase64Strings', 806 ), 807 7 => array( // unimplemented 808 'llPointAt', 809 'llRefreshPrimURL', 810 'llReleaseCamera', 811 'llRemoteLoadScript', 812 'llSetPrimURL', 813 'llStopPointAt', 814 'llTakeCamera', 815 'llTextBox', 816 ), 817 8 => array( // God mode 818 'llGodLikeRezObject', 819 'llSetInventoryPermMask', 820 'llSetObjectPermMask', 821 ), 822 ), 823 'SYMBOLS' => array( 824 '{', '}', '(', ')', '[', ']', 825 '=', '+', '-', '*', '/', 826 '+=', '-=', '*=', '/=', '++', '--', 827 '!', '%', '&', '|', '&&', '||', 828 '==', '!=', '<', '>', '<=', '>=', 829 '~', '<<', '>>', '^', ':', 830 ), 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, 841 ), 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;', 852 ), 853 'COMMENTS' => array( 854 1 => 'color: #ff7f50; font-style: italic;', 855 ), 856 'ESCAPE_CHAR' => array( 857 0 => 'color: #000099;' 858 ), 859 'BRACKETS' => array( 860 0 => 'color: #000000;' 861 ), 862 'STRINGS' => array( 863 0 => 'color: #006400;' 864 ), 865 'NUMBERS' => array( 866 0 => 'color: #000000;' 867 ), 868 'METHODS' => array( 869 ), 870 'SYMBOLS' => array( 871 0 => 'color: #000000;' 872 ), 873 'REGEXPS' => array( 874 ), 875 'SCRIPT' => array( 876 ) 877 ), 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} 887 ), 888 'OOLANG' => false, 889 'OBJECT_SPLITTERS' => array(), 890 'REGEXPS' => array( 891 ), 892 'STRICT_MODE_APPLIES' => GESHI_NEVER, 893 'SCRIPT_DELIMITERS' => array( 894 ), 895 'HIGHLIGHT_STRICT_BLOCK' => array( 896 ) 897 ); 898 ?>