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>&gt;</item>
0591       <item>&lt;</item>
0592       <item>==</item>
0593       <item>!=</item>
0594       <item>&gt;=</item>
0595       <item>&lt;=</item>
0596       <item>&amp;</item>
0597       <item>|</item>
0598       <item>^</item>
0599       <item>~</item>
0600       <item>!</item>
0601       <item>&amp;&amp;</item>
0602       <item>||</item>
0603       <item>&lt;&lt;</item>
0604       <item>&gt;&gt;</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;?\&quot;(\\.|[^\\&quot;])*\&quot;"/>
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 -->