Warning, /frameworks/syntax-highlighting/data/syntax/lsl.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!-- Linden Scripting Language used in SecondLife and OpenMetaverse -->
0003
0004 <!-- following entities are taken from the original lexer (indra.l) -->
0005 <!DOCTYPE language
0006 [
0007 <!ENTITY N "[0-9]">
0008 <!ENTITY L "[a-zA-Z_]">
0009 <!ENTITY H "[a-fA-F0-9]">
0010 <!ENTITY E "[Ee][+-]?&N;+">
0011 <!ENTITY FS "[fF]">
0012 ]>
0013 <!-- versioning is based on the slviewer source code version from which strings were extracted, then a point version for this file -->
0014 <language name="LSL" section="Scripts" version="7" kateversion="5.0" extensions="*.lsl" mimetype="text/x-lsl" author="RafaĆ Rzepecki" license="LGPLv3">
0015 <highlighting>
0016 <!-- types, keyword, events, constants and symbols are from indra.l -->
0017 <list name="types">
0018 <item>integer</item>
0019 <item>float</item>
0020 <item>string</item>
0021 <item>key</item>
0022 <item>vector</item>
0023 <item>quaternion</item>
0024 <item>rotation</item>
0025 <item>list</item>
0026 </list>
0027 <list name="keywords">
0028 <item>default</item>
0029 <item>state</item>
0030 <item>event</item>
0031 <item>jump</item>
0032 <item>return</item>
0033 <item>if</item>
0034 <item>else</item>
0035 <item>for</item>
0036 <item>do</item>
0037 <item>while</item>
0038 </list>
0039 <list name="events">
0040 <item>state_entry</item>
0041 <item>state_exit</item>
0042 <item>touch_start</item>
0043 <item>touch</item>
0044 <item>touch_end</item>
0045 <item>collision_start</item>
0046 <item>collision</item>
0047 <item>collision_end</item>
0048 <item>land_collision_start</item>
0049 <item>land_collision</item>
0050 <item>land_collision_end</item>
0051 <item>timer</item>
0052 <item>listen</item>
0053 <item>sensor</item>
0054 <item>no_sensor</item>
0055 <item>control</item>
0056 <item>print</item>
0057 <item>at_target</item>
0058 <item>not_at_target</item>
0059 <item>at_rot_target</item>
0060 <item>not_at_rot_target</item>
0061 <item>money</item>
0062 <item>email</item>
0063 <item>run_time_permissions</item>
0064 <item>changed</item>
0065 <item>attach</item>
0066 <item>dataserver</item>
0067 <item>moving_start</item>
0068 <item>moving_end</item>
0069 <item>link_message</item>
0070 <item>on_rez</item>
0071 <item>object_rez</item>
0072 <item>remote_data</item>
0073 <item>http_response</item>
0074 </list>
0075 <list name="constants">
0076 <item>TRUE</item>
0077 <item>FALSE</item>
0078 <item>STATUS_PHYSICS</item>
0079 <item>STATUS_ROTATE_X</item>
0080 <item>STATUS_ROTATE_Y</item>
0081 <item>STATUS_ROTATE_Z</item>
0082 <item>STATUS_PHANTOM</item>
0083 <item>STATUS_SANDBOX</item>
0084 <item>STATUS_BLOCK_GRAB</item>
0085 <item>STATUS_DIE_AT_EDGE</item>
0086 <item>STATUS_RETURN_AT_EDGE</item>
0087 <item>STATUS_CAST_SHADOWS</item>
0088
0089 <item>AGENT_FLYING</item>
0090 <item>AGENT_ATTACHMENTS</item>
0091 <item>AGENT_SCRIPTED</item>
0092 <item>AGENT_MOUSELOOK</item>
0093 <item>AGENT_SITTING</item>
0094 <item>AGENT_ON_OBJECT</item>
0095 <item>AGENT_AWAY</item>
0096 <item>AGENT_WALKING</item>
0097 <item>AGENT_IN_AIR</item>
0098 <item>AGENT_TYPING</item>
0099 <item>AGENT_CROUCHING</item>
0100 <item>AGENT_BUSY</item>
0101 <item>AGENT_ALWAYS_RUN</item>
0102
0103 <item>CAMERA_PITCH</item>
0104 <item>CAMERA_FOCUS_OFFSET</item>
0105 <item>CAMERA_POSITION_LAG</item>
0106 <item>CAMERA_FOCUS_LAG</item>
0107 <item>CAMERA_DISTANCE</item>
0108 <item>CAMERA_BEHINDNESS_ANGLE</item>
0109 <item>CAMERA_BEHINDNESS_LAG</item>
0110 <item>CAMERA_POSITION_THRESHOLD</item>
0111 <item>CAMERA_FOCUS_THRESHOLD</item>
0112 <item>CAMERA_ACTIVE</item>
0113 <item>CAMERA_POSITION</item>
0114 <item>CAMERA_FOCUS</item>
0115 <item>CAMERA_POSITION_LOCKED</item>
0116 <item>CAMERA_FOCUS_LOCKED</item>
0117
0118 <item>ANIM_ON</item>
0119 <item>LOOP</item>
0120 <item>REVERSE</item>
0121 <item>PING_PONG</item>
0122 <item>SMOOTH</item>
0123 <item>ROTATE</item>
0124 <item>SCALE</item>
0125
0126 <item>ALL_SIDES</item>
0127 <item>LINK_ROOT</item>
0128 <item>LINK_SET</item>
0129 <item>LINK_ALL_OTHERS</item>
0130 <item>LINK_ALL_CHILDREN</item>
0131 <item>LINK_THIS</item>
0132
0133 <item>AGENT</item>
0134 <item>ACTIVE</item>
0135 <item>PASSIVE</item>
0136 <item>SCRIPTED</item>
0137
0138 <item>CONTROL_FWD</item>
0139 <item>CONTROL_BACK</item>
0140 <item>CONTROL_LEFT</item>
0141 <item>CONTROL_RIGHT</item>
0142 <item>CONTROL_ROT_LEFT</item>
0143 <item>CONTROL_ROT_RIGHT</item>
0144 <item>CONTROL_UP</item>
0145 <item>CONTROL_DOWN</item>
0146 <item>CONTROL_LBUTTON</item>
0147 <item>CONTROL_ML_LBUTTON</item>
0148
0149 <item>PERMISSION_DEBIT</item>
0150 <item>PERMISSION_TAKE_CONTROLS</item>
0151 <item>PERMISSION_REMAP_CONTROLS</item>
0152 <item>PERMISSION_TRIGGER_ANIMATION</item>
0153 <item>PERMISSION_ATTACH</item>
0154 <item>PERMISSION_RELEASE_OWNERSHIP</item>
0155 <item>PERMISSION_CHANGE_LINKS</item>
0156 <item>PERMISSION_CHANGE_JOINTS</item>
0157 <item>PERMISSION_CHANGE_PERMISSIONS</item>
0158 <item>PERMISSION_TRACK_CAMERA</item>
0159 <item>PERMISSION_CONTROL_CAMERA</item>
0160
0161 <item>INVENTORY_TEXTURE</item>
0162 <item>INVENTORY_SOUND</item>
0163 <item>INVENTORY_OBJECT</item>
0164 <item>INVENTORY_SCRIPT</item>
0165 <item>INVENTORY_LANDMARK</item>
0166 <item>INVENTORY_CLOTHING</item>
0167 <item>INVENTORY_NOTECARD</item>
0168 <item>INVENTORY_BODYPART</item>
0169 <item>INVENTORY_ANIMATION</item>
0170 <item>INVENTORY_GESTURE</item>
0171 <item>INVENTORY_ALL</item>
0172 <item>INVENTORY_NONE</item>
0173
0174 <item>CHANGED_INVENTORY</item>
0175 <item>CHANGED_COLOR</item>
0176 <item>CHANGED_SHAPE</item>
0177 <item>CHANGED_SCALE</item>
0178 <item>CHANGED_TEXTURE</item>
0179 <item>CHANGED_LINK</item>
0180 <item>CHANGED_ALLOWED_DROP</item>
0181 <item>CHANGED_OWNER</item>
0182 <item>CHANGED_REGION</item>
0183 <item>CHANGED_TELEPORT</item>
0184
0185 <item>OBJECT_UNKNOWN_DETAIL</item>
0186 <item>OBJECT_NAME</item>
0187 <item>OBJECT_DESC</item>
0188 <item>OBJECT_POS</item>
0189 <item>OBJECT_ROT</item>
0190 <item>OBJECT_VELOCITY</item>
0191 <item>OBJECT_OWNER</item>
0192 <item>OBJECT_GROUP</item>
0193 <item>OBJECT_CREATOR</item>
0194
0195 <item>TYPE_INTEGER</item>
0196 <item>TYPE_FLOAT</item>
0197 <item>TYPE_STRING</item>
0198 <item>TYPE_KEY</item>
0199 <item>TYPE_VECTOR</item>
0200 <item>TYPE_ROTATION</item>
0201 <item>TYPE_INVALID</item>
0202
0203 <item>NULL_KEY</item>
0204 <item>EOF</item>
0205
0206 <item>PI</item>
0207 <item>TWO_PI</item>
0208 <item>PI_BY_TWO</item>
0209 <item>DEG_TO_RAD</item>
0210 <item>RAD_TO_DEG</item>
0211 <item>SQRT2</item>
0212
0213 <item>DEBUG_CHANNEL</item>
0214 <item>PUBLIC_CHANNEL</item>
0215
0216 <item>ZERO_VECTOR</item>
0217 <item>ZERO_ROTATION</item>
0218
0219 <item>ATTACH_CHEST</item>
0220 <item>ATTACH_HEAD</item>
0221 <item>ATTACH_LSHOULDER</item>
0222 <item>ATTACH_RSHOULDER</item>
0223 <item>ATTACH_LHAND</item>
0224 <item>ATTACH_RHAND</item>
0225 <item>ATTACH_LFOOT</item>
0226 <item>ATTACH_RFOOT</item>
0227 <item>ATTACH_BACK</item>
0228 <item>ATTACH_PELVIS</item>
0229 <item>ATTACH_MOUTH</item>
0230 <item>ATTACH_CHIN</item>
0231 <item>ATTACH_LEAR</item>
0232 <item>ATTACH_REAR</item>
0233 <item>ATTACH_LEYE</item>
0234 <item>ATTACH_REYE</item>
0235 <item>ATTACH_NOSE</item>
0236 <item>ATTACH_RUARM</item>
0237 <item>ATTACH_RLARM</item>
0238 <item>ATTACH_LUARM</item>
0239 <item>ATTACH_LLARM</item>
0240 <item>ATTACH_RHIP</item>
0241 <item>ATTACH_RULEG</item>
0242 <item>ATTACH_RLLEG</item>
0243 <item>ATTACH_LHIP</item>
0244 <item>ATTACH_LULEG</item>
0245 <item>ATTACH_LLLEG</item>
0246 <item>ATTACH_BELLY</item>
0247 <item>ATTACH_LPEC</item>
0248 <item>ATTACH_RPEC</item>
0249 <item>ATTACH_HUD_CENTER_2</item>
0250 <item>ATTACH_HUD_TOP_RIGHT</item>
0251 <item>ATTACH_HUD_TOP_CENTER</item>
0252 <item>ATTACH_HUD_TOP_LEFT</item>
0253 <item>ATTACH_HUD_CENTER_1</item>
0254 <item>ATTACH_HUD_BOTTOM_LEFT</item>
0255 <item>ATTACH_HUD_BOTTOM</item>
0256 <item>ATTACH_HUD_BOTTOM_RIGHT</item>
0257
0258 <item>LAND_LEVEL</item>
0259 <item>LAND_RAISE</item>
0260 <item>LAND_LOWER</item>
0261 <item>LAND_SMOOTH</item>
0262 <item>LAND_NOISE</item>
0263 <item>LAND_REVERT</item>
0264
0265 <item>LAND_SMALL_BRUSH</item>
0266 <item>LAND_MEDIUM_BRUSH</item>
0267 <item>LAND_LARGE_BRUSH</item>
0268
0269 <item>DATA_ONLINE</item>
0270 <item>DATA_NAME</item>
0271 <item>DATA_BORN</item>
0272 <item>DATA_RATING</item>
0273 <item>DATA_SIM_POS</item>
0274 <item>DATA_SIM_STATUS</item>
0275 <item>DATA_SIM_RATING</item>
0276 <item>DATA_PAYINFO</item>
0277
0278 <item>PAYMENT_INFO_ON_FILE</item>
0279 <item>PAYMENT_INFO_USED</item>
0280
0281 <item>REMOTE_DATA_CHANNEL</item>
0282 <item>REMOTE_DATA_REQUEST</item>
0283 <item>REMOTE_DATA_REPLY</item>
0284
0285
0286 <item>PSYS_PART_FLAGS</item>
0287 <item>PSYS_PART_START_COLOR</item>
0288 <item>PSYS_PART_START_ALPHA</item>
0289 <item>PSYS_PART_START_SCALE</item>
0290 <item>PSYS_PART_END_COLOR</item>
0291 <item>PSYS_PART_END_ALPHA</item>
0292 <item>PSYS_PART_END_SCALE</item>
0293 <item>PSYS_PART_MAX_AGE</item>
0294
0295
0296 <item>PSYS_PART_WIND_MASK</item>
0297 <item>PSYS_PART_INTERP_COLOR_MASK</item>
0298 <item>PSYS_PART_INTERP_SCALE_MASK</item>
0299 <item>PSYS_PART_BOUNCE_MASK</item>
0300 <item>PSYS_PART_FOLLOW_SRC_MASK</item>
0301 <item>PSYS_PART_FOLLOW_VELOCITY_MASK</item>
0302 <item>PSYS_PART_TARGET_POS_MASK</item>
0303 <item>PSYS_PART_EMISSIVE_MASK</item>
0304 <item>PSYS_PART_TARGET_LINEAR_MASK</item>
0305
0306
0307 <item>PSYS_SRC_MAX_AGE</item>
0308 <item>PSYS_SRC_PATTERN</item>
0309 <item>PSYS_SRC_INNERANGLE</item>
0310 <item>PSYS_SRC_OUTERANGLE</item>
0311 <item>PSYS_SRC_ANGLE_BEGIN</item>
0312 <item>PSYS_SRC_ANGLE_END</item>
0313 <item>PSYS_SRC_BURST_RATE</item>
0314 <item>PSYS_SRC_BURST_PART_COUNT</item>
0315 <item>PSYS_SRC_BURST_RADIUS</item>
0316 <item>PSYS_SRC_BURST_SPEED_MIN</item>
0317 <item>PSYS_SRC_BURST_SPEED_MAX</item>
0318 <item>PSYS_SRC_ACCEL</item>
0319 <item>PSYS_SRC_TEXTURE</item>
0320 <item>PSYS_SRC_TARGET_KEY</item>
0321 <item>PSYS_SRC_OMEGA</item>
0322
0323 <item>PSYS_SRC_OBJ_REL_MASK</item>
0324
0325 <item>PSYS_SRC_PATTERN_DROP</item>
0326 <item>PSYS_SRC_PATTERN_EXPLODE</item>
0327 <item>PSYS_SRC_PATTERN_ANGLE</item>
0328 <item>PSYS_SRC_PATTERN_ANGLE_CONE</item>
0329 <item>PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY</item>
0330
0331
0332 <item>VEHICLE_TYPE_NONE</item>
0333 <item>VEHICLE_TYPE_SLED</item>
0334 <item>VEHICLE_TYPE_CAR</item>
0335 <item>VEHICLE_TYPE_BOAT</item>
0336 <item>VEHICLE_TYPE_AIRPLANE</item>
0337 <item>VEHICLE_TYPE_BALLOON</item>
0338
0339 <item>VEHICLE_REFERENCE_FRAME</item>
0340 <item>VEHICLE_LINEAR_FRICTION_TIMESCALE</item>
0341 <item>VEHICLE_ANGULAR_FRICTION_TIMESCALE</item>
0342 <item>VEHICLE_LINEAR_MOTOR_DIRECTION</item>
0343 <item>VEHICLE_ANGULAR_MOTOR_DIRECTION</item>
0344 <item>VEHICLE_LINEAR_MOTOR_OFFSET</item>
0345
0346
0347
0348 <item>VEHICLE_HOVER_HEIGHT</item>
0349 <item>VEHICLE_HOVER_EFFICIENCY</item>
0350 <item>VEHICLE_HOVER_TIMESCALE</item>
0351 <item>VEHICLE_BUOYANCY</item>
0352
0353 <item>VEHICLE_LINEAR_DEFLECTION_EFFICIENCY</item>
0354 <item>VEHICLE_LINEAR_DEFLECTION_TIMESCALE</item>
0355 <item>VEHICLE_LINEAR_MOTOR_TIMESCALE</item>
0356 <item>VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE</item>
0357
0358 <item>VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY</item>
0359 <item>VEHICLE_ANGULAR_DEFLECTION_TIMESCALE</item>
0360 <item>VEHICLE_ANGULAR_MOTOR_TIMESCALE</item>
0361 <item>VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE</item>
0362
0363 <item>VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY</item>
0364 <item>VEHICLE_VERTICAL_ATTRACTION_TIMESCALE</item>
0365
0366 <item>VEHICLE_BANKING_EFFICIENCY</item>
0367 <item>VEHICLE_BANKING_MIX</item>
0368 <item>VEHICLE_BANKING_TIMESCALE</item>
0369
0370 <item>VEHICLE_FLAG_NO_FLY_UP</item>
0371 <item>VEHICLE_FLAG_NO_DEFLECTION_UP</item>
0372 <item>VEHICLE_FLAG_LIMIT_ROLL_ONLY</item>
0373 <item>VEHICLE_FLAG_HOVER_WATER_ONLY</item>
0374 <item>VEHICLE_FLAG_HOVER_TERRAIN_ONLY</item>
0375 <item>VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT</item>
0376 <item>VEHICLE_FLAG_HOVER_UP_ONLY</item>
0377 <item>VEHICLE_FLAG_LIMIT_MOTOR_UP</item>
0378 <item>VEHICLE_FLAG_MOUSELOOK_STEER</item>
0379 <item>VEHICLE_FLAG_MOUSELOOK_BANK</item>
0380 <item>VEHICLE_FLAG_CAMERA_DECOUPLED</item>
0381
0382
0383
0384 <item>PRIM_TYPE</item>
0385 <item>PRIM_MATERIAL</item>
0386 <item>PRIM_PHYSICS</item>
0387 <item>PRIM_FLEXIBLE</item>
0388 <item>PRIM_POINT_LIGHT</item>
0389 <item>PRIM_TEMP_ON_REZ</item>
0390 <item>PRIM_PHANTOM</item>
0391 <item>PRIM_CAST_SHADOWS</item>
0392 <item>PRIM_POSITION</item>
0393 <item>PRIM_SIZE</item>
0394 <item>PRIM_ROTATION</item>
0395 <item>PRIM_TEXTURE</item>
0396 <item>PRIM_COLOR</item>
0397 <item>PRIM_BUMP_SHINY</item>
0398 <item>PRIM_FULLBRIGHT</item>
0399 <item>PRIM_TEXGEN</item>
0400 <item>PRIM_GLOW</item>
0401
0402 <item>PRIM_TYPE_BOX</item>
0403 <item>PRIM_TYPE_CYLINDER</item>
0404 <item>PRIM_TYPE_PRISM</item>
0405 <item>PRIM_TYPE_SPHERE</item>
0406 <item>PRIM_TYPE_TORUS</item>
0407 <item>PRIM_TYPE_TUBE</item>
0408 <item>PRIM_TYPE_RING</item>
0409 <item>PRIM_TYPE_SCULPT</item>
0410
0411 <item>PRIM_HOLE_DEFAULT</item>
0412 <item>PRIM_HOLE_CIRCLE</item>
0413 <item>PRIM_HOLE_SQUARE</item>
0414 <item>PRIM_HOLE_TRIANGLE</item>
0415
0416 <item>PRIM_MATERIAL_STONE</item>
0417 <item>PRIM_MATERIAL_METAL</item>
0418 <item>PRIM_MATERIAL_GLASS</item>
0419 <item>PRIM_MATERIAL_WOOD</item>
0420 <item>PRIM_MATERIAL_FLESH</item>
0421 <item>PRIM_MATERIAL_PLASTIC</item>
0422 <item>PRIM_MATERIAL_RUBBER</item>
0423 <item>PRIM_MATERIAL_LIGHT</item>
0424
0425 <item>PRIM_SHINY_NONE</item>
0426 <item>PRIM_SHINY_LOW</item>
0427 <item>PRIM_SHINY_MEDIUM</item>
0428 <item>PRIM_SHINY_HIGH</item>
0429
0430 <item>PRIM_BUMP_NONE</item>
0431 <item>PRIM_BUMP_BRIGHT</item>
0432 <item>PRIM_BUMP_DARK</item>
0433 <item>PRIM_BUMP_WOOD</item>
0434 <item>PRIM_BUMP_BARK</item>
0435 <item>PRIM_BUMP_BRICKS</item>
0436 <item>PRIM_BUMP_CHECKER</item>
0437 <item>PRIM_BUMP_CONCRETE</item>
0438 <item>PRIM_BUMP_TILE</item>
0439 <item>PRIM_BUMP_STONE</item>
0440 <item>PRIM_BUMP_DISKS</item>
0441 <item>PRIM_BUMP_GRAVEL</item>
0442 <item>PRIM_BUMP_BLOBS</item>
0443 <item>PRIM_BUMP_SIDING</item>
0444 <item>PRIM_BUMP_LARGETILE</item>
0445 <item>PRIM_BUMP_STUCCO</item>
0446 <item>PRIM_BUMP_SUCTION</item>
0447 <item>PRIM_BUMP_WEAVE</item>
0448
0449 <item>PRIM_TEXGEN_DEFAULT</item>
0450 <item>PRIM_TEXGEN_PLANAR</item>
0451
0452 <item>PRIM_SCULPT_TYPE_SPHERE</item>
0453 <item>PRIM_SCULPT_TYPE_TORUS</item>
0454 <item>PRIM_SCULPT_TYPE_PLANE</item>
0455 <item>PRIM_SCULPT_TYPE_CYLINDER</item>
0456 <item>PRIM_SCULPT_TYPE_MASK</item>
0457 <item>PRIM_SCULPT_FLAG_MIRROR</item>
0458 <item>PRIM_SCULPT_FLAG_INVERT</item>
0459
0460 <item>MASK_BASE</item>
0461 <item>MASK_OWNER</item>
0462 <item>MASK_GROUP</item>
0463 <item>MASK_EVERYONE</item>
0464 <item>MASK_NEXT</item>
0465
0466 <item>PERM_TRANSFER</item>
0467 <item>PERM_MODIFY</item>
0468 <item>PERM_COPY</item>
0469 <item>PERM_MOVE</item>
0470 <item>PERM_ALL</item>
0471
0472 <item>PARCEL_MEDIA_COMMAND_STOP</item>
0473 <item>PARCEL_MEDIA_COMMAND_PAUSE</item>
0474 <item>PARCEL_MEDIA_COMMAND_PLAY</item>
0475 <item>PARCEL_MEDIA_COMMAND_LOOP</item>
0476 <item>PARCEL_MEDIA_COMMAND_TEXTURE</item>
0477 <item>PARCEL_MEDIA_COMMAND_URL</item>
0478 <item>PARCEL_MEDIA_COMMAND_TIME</item>
0479 <item>PARCEL_MEDIA_COMMAND_AGENT</item>
0480 <item>PARCEL_MEDIA_COMMAND_UNLOAD</item>
0481 <item>PARCEL_MEDIA_COMMAND_AUTO_ALIGN</item>
0482 <item>PARCEL_MEDIA_COMMAND_TYPE</item>
0483 <item>PARCEL_MEDIA_COMMAND_SIZE</item>
0484 <item>PARCEL_MEDIA_COMMAND_DESC</item>
0485 <item>PARCEL_MEDIA_COMMAND_LOOP_SET</item>
0486
0487 <item>LIST_STAT_MAX</item>
0488 <item>LIST_STAT_MIN</item>
0489 <item>LIST_STAT_MEAN</item>
0490 <item>LIST_STAT_MEDIAN</item>
0491 <item>LIST_STAT_STD_DEV</item>
0492 <item>LIST_STAT_SUM</item>
0493 <item>LIST_STAT_SUM_SQUARES</item>
0494 <item>LIST_STAT_NUM_COUNT</item>
0495 <item>LIST_STAT_GEOMETRIC_MEAN</item>
0496 <item>LIST_STAT_RANGE</item>
0497
0498 <item>PAY_HIDE</item>
0499 <item>PAY_DEFAULT</item>
0500
0501 <item>PARCEL_FLAG_ALLOW_FLY</item>
0502 <item>PARCEL_FLAG_ALLOW_GROUP_SCRIPTS</item>
0503 <item>PARCEL_FLAG_ALLOW_SCRIPTS</item>
0504 <item>PARCEL_FLAG_ALLOW_LANDMARK</item>
0505 <item>PARCEL_FLAG_ALLOW_TERRAFORM</item>
0506 <item>PARCEL_FLAG_ALLOW_DAMAGE</item>
0507 <item>PARCEL_FLAG_ALLOW_CREATE_OBJECTS</item>
0508 <item>PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS</item>
0509 <item>PARCEL_FLAG_USE_ACCESS_GROUP</item>
0510 <item>PARCEL_FLAG_USE_ACCESS_LIST</item>
0511 <item>PARCEL_FLAG_USE_BAN_LIST</item>
0512 <item>PARCEL_FLAG_USE_LAND_PASS_LIST</item>
0513 <item>PARCEL_FLAG_LOCAL_SOUND_ONLY</item>
0514 <item>PARCEL_FLAG_RESTRICT_PUSHOBJECT</item>
0515 <item>PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY</item>
0516 <item>PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY</item>
0517
0518 <item>REGION_FLAG_ALLOW_DAMAGE</item>
0519 <item>REGION_FLAG_FIXED_SUN</item>
0520 <item>REGION_FLAG_BLOCK_TERRAFORM</item>
0521 <item>REGION_FLAG_SANDBOX</item>
0522 <item>REGION_FLAG_DISABLE_COLLISIONS</item>
0523 <item>REGION_FLAG_DISABLE_PHYSICS</item>
0524 <item>REGION_FLAG_BLOCK_FLY</item>
0525 <item>REGION_FLAG_ALLOW_DIRECT_TELEPORT</item>
0526 <item>REGION_FLAG_RESTRICT_PUSHOBJECT</item>
0527
0528 <item>HTTP_METHOD</item>
0529 <item>HTTP_MIMETYPE</item>
0530 <item>HTTP_BODY_MAXLENGTH</item>
0531 <item>HTTP_BODY_TRUNCATED</item>
0532 <item>HTTP_VERIFY_CERT</item>
0533
0534 <item>PARCEL_COUNT_TOTAL</item>
0535 <item>PARCEL_COUNT_OWNER</item>
0536 <item>PARCEL_COUNT_GROUP</item>
0537 <item>PARCEL_COUNT_OTHER</item>
0538 <item>PARCEL_COUNT_SELECTED</item>
0539 <item>PARCEL_COUNT_TEMP</item>
0540
0541 <item>PARCEL_DETAILS_NAME</item>
0542 <item>PARCEL_DETAILS_DESC</item>
0543 <item>PARCEL_DETAILS_OWNER</item>
0544 <item>PARCEL_DETAILS_GROUP</item>
0545 <item>PARCEL_DETAILS_AREA</item>
0546
0547 <item>STRING_TRIM_HEAD</item>
0548 <item>STRING_TRIM_TAIL</item>
0549 <item>STRING_TRIM</item>
0550
0551 <item>CLICK_ACTION_NONE</item>
0552 <item>CLICK_ACTION_TOUCH</item>
0553 <item>CLICK_ACTION_SIT</item>
0554 <item>CLICK_ACTION_BUY</item>
0555 <item>CLICK_ACTION_PAY</item>
0556 <item>CLICK_ACTION_OPEN</item>
0557 <item>CLICK_ACTION_PLAY</item>
0558 <item>CLICK_ACTION_OPEN_MEDIA</item>
0559
0560 <item>TEXTURE_BLANK</item>
0561 <item>TEXTURE_DEFAULT</item>
0562 <item>TEXTURE_MEDIA</item>
0563 <item>TEXTURE_PLYWOOD</item>
0564 <item>TEXTURE_TRANSPARENT</item>
0565
0566 <item>TOUCH_INVALID_FACE</item>
0567 <item>TOUCH_INVALID_VECTOR</item>
0568 <item>TOUCH_INVALID_TEXCOORD</item>
0569 </list>
0570 <list name="symbols">
0571 <item>++</item>
0572 <item>--</item>
0573 <item>+=</item>
0574 <item>-=</item>
0575 <item>*=</item>
0576 <item>/=</item>
0577 <item>%=</item>
0578 <item>;</item>
0579 <item>,</item>
0580 <item>=</item>
0581 <item>(</item>
0582 <item>)</item>
0583 <item>-</item>
0584 <item>+</item>
0585 <item>*</item>
0586 <item>/</item>
0587 <item>%</item>
0588 <item>@</item>
0589 <item>:</item>
0590 <item>></item>
0591 <item><</item>
0592 <item>==</item>
0593 <item>!=</item>
0594 <item>>=</item>
0595 <item><=</item>
0596 <item>&</item>
0597 <item>|</item>
0598 <item>^</item>
0599 <item>~</item>
0600 <item>!</item>
0601 <item>&&</item>
0602 <item>||</item>
0603 <item><<</item>
0604 <item>>></item>
0605 </list>
0606
0607 <!-- stdlib is taken from lscript_library.cpp -->
0608 <list name="stdlib">
0609 <item>llSin</item>
0610 <item>llCos</item>
0611 <item>llTan</item>
0612 <item>llAtan2</item>
0613 <item>llSqrt</item>
0614 <item>llPow</item>
0615 <item>llAbs</item>
0616 <item>llFabs</item>
0617 <item>llFrand</item>
0618 <item>llFloor</item>
0619 <item>llCeil</item>
0620 <item>llRound</item>
0621 <item>llVecMag</item>
0622 <item>llVecNorm</item>
0623 <item>llVecDist</item>
0624 <item>llRot2Euler</item>
0625 <item>llEuler2Rot</item>
0626 <item>llAxes2Rot</item>
0627 <item>llRot2Fwd</item>
0628 <item>llRot2Left</item>
0629 <item>llRot2Up</item>
0630 <item>llRotBetween</item>
0631 <item>llWhisper</item>
0632 <item>llSay</item>
0633 <item>llShout</item>
0634 <item>llListen</item>
0635 <item>llListenControl</item>
0636 <item>llListenRemove</item>
0637 <item>llSensor</item>
0638 <item>llSensorRepeat</item>
0639 <item>llSensorRemove</item>
0640 <item>llDetectedName</item>
0641 <item>llDetectedKey</item>
0642 <item>llDetectedOwner</item>
0643 <item>llDetectedType</item>
0644 <item>llDetectedPos</item>
0645 <item>llDetectedVel</item>
0646 <item>llDetectedGrab</item>
0647 <item>llDetectedRot</item>
0648 <item>llDetectedGroup</item>
0649 <item>llDetectedLinkNumber</item>
0650 <item>llDie</item>
0651 <item>llGround</item>
0652 <item>llCloud</item>
0653 <item>llWind</item>
0654 <item>llSetStatus</item>
0655 <item>llGetStatus</item>
0656 <item>llSetScale</item>
0657 <item>llGetScale</item>
0658 <item>llSetColor</item>
0659 <item>llGetAlpha</item>
0660 <item>llSetAlpha</item>
0661 <item>llGetColor</item>
0662 <item>llSetTexture</item>
0663 <item>llScaleTexture</item>
0664 <item>llOffsetTexture</item>
0665 <item>llRotateTexture</item>
0666 <item>llGetTexture</item>
0667 <item>llSetPos</item>
0668 <item>llGetPos</item>
0669 <item>llGetLocalPos</item>
0670 <item>llSetRot</item>
0671 <item>llGetRot</item>
0672 <item>llGetLocalRot</item>
0673 <item>llSetForce</item>
0674 <item>llGetForce</item>
0675 <item>llTarget</item>
0676 <item>llTargetRemove</item>
0677 <item>llRotTarget</item>
0678 <item>llRotTargetRemove</item>
0679 <item>llMoveToTarget</item>
0680 <item>llStopMoveToTarget</item>
0681 <item>llApplyImpulse</item>
0682 <item>llApplyRotationalImpulse</item>
0683 <item>llSetTorque</item>
0684 <item>llGetTorque</item>
0685 <item>llSetForceAndTorque</item>
0686 <item>llGetVel</item>
0687 <item>llGetAccel</item>
0688 <item>llGetOmega</item>
0689 <item>llGetTimeOfDay</item>
0690 <item>llGetWallclock</item>
0691 <item>llGetTime</item>
0692 <item>llResetTime</item>
0693 <item>llGetAndResetTime</item>
0694 <item>llSound</item>
0695 <item>llPlaySound</item>
0696 <item>llLoopSound</item>
0697 <item>llLoopSoundMaster</item>
0698 <item>llLoopSoundSlave</item>
0699 <item>llPlaySoundSlave</item>
0700 <item>llTriggerSound</item>
0701 <item>llStopSound</item>
0702 <item>llPreloadSound</item>
0703 <item>llGetSubString</item>
0704 <item>llDeleteSubString</item>
0705 <item>llInsertString</item>
0706 <item>llToUpper</item>
0707 <item>llToLower</item>
0708 <item>llGiveMoney</item>
0709 <item>llMakeExplosion</item>
0710 <item>llMakeFountain</item>
0711 <item>llMakeSmoke</item>
0712 <item>llMakeFire</item>
0713 <item>llRezObject</item>
0714 <item>llLookAt</item>
0715 <item>llStopLookAt</item>
0716 <item>llSetTimerEvent</item>
0717 <item>llSleep</item>
0718 <item>llGetMass</item>
0719 <item>llCollisionFilter</item>
0720 <item>llTakeControls</item>
0721 <item>llReleaseControls</item>
0722 <item>llAttachToAvatar</item>
0723 <item>llDetachFromAvatar</item>
0724 <item>llTakeCamera</item>
0725 <item>llReleaseCamera</item>
0726 <item>llGetOwner</item>
0727 <item>llInstantMessage</item>
0728 <item>llEmail</item>
0729 <item>llGetNextEmail</item>
0730 <item>llGetKey</item>
0731 <item>llSetBuoyancy</item>
0732 <item>llSetHoverHeight</item>
0733 <item>llStopHover</item>
0734 <item>llMinEventDelay</item>
0735 <item>llSoundPreload</item>
0736 <item>llRotLookAt</item>
0737 <item>llStringLength</item>
0738 <item>llStartAnimation</item>
0739 <item>llStopAnimation</item>
0740 <item>llPointAt</item>
0741 <item>llStopPointAt</item>
0742 <item>llTargetOmega</item>
0743 <item>llGetStartParameter</item>
0744 <item>llGodLikeRezObject</item>
0745 <item>llRequestPermissions</item>
0746 <item>llGetPermissionsKey</item>
0747 <item>llGetPermissions</item>
0748 <item>llGetLinkNumber</item>
0749 <item>llSetLinkColor</item>
0750 <item>llCreateLink</item>
0751 <item>llBreakLink</item>
0752 <item>llBreakAllLinks</item>
0753 <item>llGetLinkKey</item>
0754 <item>llGetLinkName</item>
0755 <item>llGetInventoryNumber</item>
0756 <item>llGetInventoryName</item>
0757 <item>llSetScriptState</item>
0758 <item>llGetEnergy</item>
0759 <item>llGiveInventory</item>
0760 <item>llRemoveInventory</item>
0761 <item>llSetText</item>
0762 <item>llWater</item>
0763 <item>llPassTouches</item>
0764 <item>llRequestAgentData</item>
0765 <item>llRequestInventoryData</item>
0766 <item>llSetDamage</item>
0767 <item>llTeleportAgentHome</item>
0768 <item>llModifyLand</item>
0769 <item>llCollisionSound</item>
0770 <item>llCollisionSprite</item>
0771 <item>llGetAnimation</item>
0772 <item>llResetScript</item>
0773 <item>llMessageLinked</item>
0774 <item>llPushObject</item>
0775 <item>llPassCollisions</item>
0776 <item>llGetScriptName</item>
0777 <item>llGetNumberOfSides</item>
0778 <item>llAxisAngle2Rot</item>
0779 <item>llRot2Axis</item>
0780 <item>llRot2Angle</item>
0781 <item>llAcos</item>
0782 <item>llAsin</item>
0783 <item>llAngleBetween</item>
0784 <item>llGetInventoryKey</item>
0785 <item>llAllowInventoryDrop</item>
0786 <item>llGetSunDirection</item>
0787 <item>llGetTextureOffset</item>
0788 <item>llGetTextureScale</item>
0789 <item>llGetTextureRot</item>
0790 <item>llSubStringIndex</item>
0791 <item>llGetOwnerKey</item>
0792 <item>llGetCenterOfMass</item>
0793 <item>llListSort</item>
0794 <item>llGetListLength</item>
0795 <item>llList2Integer</item>
0796 <item>llList2Float</item>
0797 <item>llList2String</item>
0798 <item>llList2Key</item>
0799 <item>llList2Vector</item>
0800 <item>llList2Rot</item>
0801 <item>llList2List</item>
0802 <item>llDeleteSubList</item>
0803 <item>llGetListEntryType</item>
0804 <item>llList2CSV</item>
0805 <item>llCSV2List</item>
0806 <item>llListRandomize</item>
0807 <item>llList2ListStrided</item>
0808 <item>llGetRegionCorner</item>
0809 <item>llListInsertList</item>
0810 <item>llListFindList</item>
0811 <item>llGetObjectName</item>
0812 <item>llSetObjectName</item>
0813 <item>llGetDate</item>
0814 <item>llEdgeOfWorld</item>
0815 <item>llGetAgentInfo</item>
0816 <item>llAdjustSoundVolume</item>
0817 <item>llSetSoundQueueing</item>
0818 <item>llSetSoundRadius</item>
0819 <item>llKey2Name</item>
0820 <item>llSetTextureAnim</item>
0821 <item>llTriggerSoundLimited</item>
0822 <item>llEjectFromLand</item>
0823 <item>llParseString2List</item>
0824 <item>llOverMyLand</item>
0825 <item>llGetLandOwnerAt</item>
0826 <item>llGetNotecardLine</item>
0827 <item>llGetAgentSize</item>
0828 <item>llSameGroup</item>
0829 <item>llUnSit</item>
0830 <item>llGroundSlope</item>
0831 <item>llGroundNormal</item>
0832 <item>llGroundContour</item>
0833 <item>llGetAttached</item>
0834 <item>llGetFreeMemory</item>
0835 <item>llGetRegionName</item>
0836 <item>llGetRegionTimeDilation</item>
0837 <item>llGetRegionFPS</item>
0838
0839 <item>llParticleSystem</item>
0840 <item>llGroundRepel</item>
0841 <item>llGiveInventoryList</item>
0842
0843 <item>llSetVehicleType</item>
0844 <item>llSetVehicleFloatParam</item>
0845 <item>llSetVehicleVectorParam</item>
0846 <item>llSetVehicleRotationParam</item>
0847 <item>llSetVehicleFlags</item>
0848 <item>llRemoveVehicleFlags</item>
0849 <item>llSitTarget</item>
0850 <item>llAvatarOnSitTarget</item>
0851 <item>llAddToLandPassList</item>
0852 <item>llSetTouchText</item>
0853 <item>llSetSitText</item>
0854 <item>llSetCameraEyeOffset</item>
0855 <item>llSetCameraAtOffset</item>
0856
0857 <item>llDumpList2String</item>
0858 <item>llScriptDanger</item>
0859 <item>llDialog</item>
0860 <item>llVolumeDetect</item>
0861 <item>llResetOtherScript</item>
0862 <item>llGetScriptState</item>
0863 <item>llRemoteLoadScript</item>
0864
0865 <item>llSetRemoteScriptAccessPin</item>
0866 <item>llRemoteLoadScriptPin</item>
0867
0868 <item>llOpenRemoteDataChannel</item>
0869 <item>llSendRemoteData</item>
0870 <item>llRemoteDataReply</item>
0871 <item>llCloseRemoteDataChannel</item>
0872
0873 <item>llMD5String</item>
0874 <item>llSetPrimitiveParams</item>
0875 <item>llStringToBase64</item>
0876 <item>llBase64ToString</item>
0877 <item>llXorBase64Strings</item>
0878 <item>llRemoteDataSetRegion</item>
0879 <item>llLog10</item>
0880 <item>llLog</item>
0881 <item>llGetAnimationList</item>
0882 <item>llSetParcelMusicURL</item>
0883
0884 <item>llGetRootPosition</item>
0885 <item>llGetRootRotation</item>
0886
0887 <item>llGetObjectDesc</item>
0888 <item>llSetObjectDesc</item>
0889 <item>llGetCreator</item>
0890 <item>llGetTimestamp</item>
0891 <item>llSetLinkAlpha</item>
0892 <item>llGetNumberOfPrims</item>
0893 <item>llGetNumberOfNotecardLines</item>
0894
0895 <item>llGetBoundingBox</item>
0896 <item>llGetGeometricCenter</item>
0897 <item>llGetPrimitiveParams</item>
0898 <item>llIntegerToBase64</item>
0899 <item>llBase64ToInteger</item>
0900 <item>llGetGMTclock</item>
0901 <item>llGetSimulatorHostname</item>
0902
0903 <item>llSetLocalRot</item>
0904
0905 <item>llParseStringKeepNulls</item>
0906 <item>llRezAtRoot</item>
0907
0908 <item>llGetObjectPermMask</item>
0909 <item>llSetObjectPermMask</item>
0910
0911 <item>llGetInventoryPermMask</item>
0912 <item>llSetInventoryPermMask</item>
0913 <item>llGetInventoryCreator</item>
0914 <item>llOwnerSay</item>
0915 <item>llRequestSimulatorData</item>
0916 <item>llForceMouselook</item>
0917 <item>llGetObjectMass</item>
0918 <item>llListReplaceList</item>
0919 <item>llLoadURL</item>
0920
0921 <item>llParcelMediaCommandList</item>
0922 <item>llParcelMediaQuery</item>
0923
0924 <item>llModPow</item>
0925
0926 <item>llGetInventoryType</item>
0927 <item>llSetPayPrice</item>
0928 <item>llGetCameraPos</item>
0929 <item>llGetCameraRot</item>
0930
0931 <item>llSetPrimURL</item>
0932 <item>llRefreshPrimURL</item>
0933 <item>llEscapeURL</item>
0934 <item>llUnescapeURL</item>
0935
0936 <item>llMapDestination</item>
0937 <item>llAddToLandBanList</item>
0938 <item>llRemoveFromLandPassList</item>
0939 <item>llRemoveFromLandBanList</item>
0940
0941 <item>llSetCameraParams</item>
0942 <item>llClearCameraParams</item>
0943
0944 <item>llListStatistics</item>
0945 <item>llGetUnixTime</item>
0946 <item>llGetParcelFlags</item>
0947 <item>llGetRegionFlags</item>
0948 <item>llXorBase64StringsCorrect</item>
0949
0950 <item>llHTTPRequest</item>
0951
0952 <item>llResetLandBanList</item>
0953 <item>llResetLandPassList</item>
0954
0955 <item>llGetObjectPrimCount</item>
0956 <item>llGetParcelPrimOwners</item>
0957 <item>llGetParcelPrimCount</item>
0958 <item>llGetParcelMaxPrims</item>
0959 <item>llGetParcelDetails</item>
0960
0961 <item>llSetLinkPrimitiveParams</item>
0962 <item>llSetLinkTexture</item>
0963
0964
0965 <item>llStringTrim</item>
0966 <item>llRegionSay</item>
0967 <item>llGetObjectDetails</item>
0968 <item>llSetClickAction</item>
0969
0970 <item>llGetRegionAgentCount</item>
0971 <item>llTextBox</item>
0972 <item>llGetAgentLanguage</item>
0973 <item>llDetectedTouchUV</item>
0974 <item>llDetectedTouchFace</item>
0975 <item>llDetectedTouchPos</item>
0976 <item>llDetectedTouchNormal</item>
0977 <item>llDetectedTouchBinormal</item>
0978 <item>llDetectedTouchST</item>
0979
0980 <item>llSHA1String</item>
0981 </list>
0982 <contexts>
0983 <context name="Default" attribute="Normal Text" lineEndContext="#stay">
0984 <!-- all regexps here are based on indra.l -->
0985 <Detect2Chars char="/" char1="/" context="Comment"/>
0986 <keyword attribute="Data Type" String="types"/>
0987 <keyword attribute="Keyword" String="keywords"/>
0988 <keyword attribute="Event" String="events"/>
0989 <RegExpr attribute="Hex" String="0[xX]&H;+"/>
0990 <keyword attribute="Constant" String="constants"/>
0991 <keyword attribute="Library Function" String="stdlib"/>
0992 <RegExpr attribute="Function" String="&L;(&L;|&N;)*(?=\s*\()"/>
0993 <RegExpr attribute="Identifier" String="&L;(&L;|&N;)*"/>
0994 <RegExpr attribute="Float" String="&N;++(\.&N;*+(&E;)?|&E;+)&FS;?|\.&N;+(&E;)?&FS;?"/>
0995 <RegExpr attribute="Decimal" String="&N;+"/>
0996 <RegExpr attribute="String" String="&L;?\"(\\.|[^\\"])*\""/>
0997 <keyword attribute="Symbol" String="symbols"/>
0998 <DetectChar char="." attribute="Symbol"/>
0999 <DetectChar char="{" attribute="Brace" beginRegion="brace"/>
1000 <DetectChar char="}" attribute="Brace" endRegion="brace"/>
1001
1002 <!-- the following allows folding multiline function calls and lists, very handy -->
1003 <DetectChar char="(" attribute="Symbol" beginRegion="paren"/>
1004 <DetectChar char=")" attribute="Symbol" endRegion="paren"/>
1005 <DetectChar char="[" attribute="Symbol" beginRegion="list"/>
1006 <DetectChar char="]" attribute="Symbol" endRegion="list"/>
1007 </context>
1008 <context name="Comment" attribute="Comment" lineEndContext="#pop">
1009 <DetectSpaces />
1010 <IncludeRules context="##Comments" />
1011 </context>
1012 </contexts>
1013 <itemDatas>
1014 <itemData name="Normal Text" defStyleNum="dsNormal"/>
1015 <itemData name="Data Type" defStyleNum="dsDataType"/>
1016 <itemData name="Keyword" defStyleNum="dsKeyword"/>
1017 <itemData name="Event" defStyleNum="dsOthers"/>
1018 <itemData name="Comment" defStyleNum="dsComment"/>
1019 <itemData name="Hex" defStyleNum="dsBaseN"/>
1020 <itemData name="Decimal" defStyleNum="dsDecVal"/>
1021 <itemData name="Constant" defStyleNum="dsOthers"/>
1022 <itemData name="Identifier" defStyleNum="dsNormal"/>
1023 <itemData name="Float" defStyleNum="dsFloat"/>
1024 <itemData name="String" defStyleNum="dsString"/>
1025 <itemData name="Symbol" defStyleNum="dsOperator"/>
1026 <itemData name="Brace" defStyleNum="dsNormal"/>
1027 <itemData name="Library Function" defStyleNum="dsFunction" bold="1"/>
1028 <itemData name="Function" defStyleNum="dsFunction"/>
1029 </itemDatas>
1030 </highlighting>
1031 <general>
1032 <comments>
1033 <comment name="singleLine" position="afterwhitespace" start="//"/>
1034 </comments>
1035 </general>
1036 </language>
1037 <!--
1038 // kate: space-indent on; indent-width 2; replace-tabs on;
1039 -->