plugins/geshi/geshi/lsl2.php
changeset 3 f3e2bbbd2155
equal deleted inserted replaced
2:9e3258dfae15 3:f3e2bbbd2155
       
     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
       
     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         '!', '%', '&amp;', '|', '&amp;&amp;', '||',
       
   828         '==', '!=', '&lt;', '&gt;', '&lt;=', '&gt;=',
       
   829         '~', '&lt;&lt;', '&gt;&gt;', '^', ':',
       
   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 ?>