Difference between revisions of "Kate LSL Mode"

From Second Life Wiki
Jump to navigation Jump to search
(Pasted updated highlighter. Previous version did no longer work with current version of Kate)
m (point to kwdb output for kate)
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<H4> Kate Syntax File </H4>
<H4> Kate Syntax File </H4>


Place this file in $KDEDIR/share/apps/katepart/syntax/lsl.xml<br>
Place this file in <code>$KDEDIR/share/apps/katepart/syntax/lsl.xml</code>
$KDEDIR on your system may be /usr or ~/.kde
<br>
<P>
<code>$KDEDIR</code> on your system may be <code>/usr</code> or <code>~/.kde</code>
<b>Note:</b> When pasting in new versions of this file into the wiki the ampersands need to be changed to &amp;amp; to be viewed and copied correctly when viewers read the article. e.g <i>&amp;lt;</i> in the XML Syntax file needs to be changed to <i>&amp;amp;lt;</i> before pasting it in here.


<pre>
<br>
<nowiki>
<br>
<?xml version="1.0" encoding="UTF-8"?>
 
A more complete, and always up-to-date, syntax highlighting file for Kate is available from the ''kwdb'' project: https://bitbucket.org/Sei_Lisa/kwdb/src/tip/outputs/kate2.4_lsl.xml
 
'''Note:''' When working on the syntax, you'll need to watch out for the [http://en.wikipedia.org/wiki/XML#Escaping XML escape characters]. Like for instance the LSL operator <code>&amp;</code> will have to be escaped as <code>&amp;amp;</code> when putting it in the list of items for the operator syntax.
 
<br>
<br>
 
<source lang="xml">
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Linden Scripting Language used in SecondLife and OpenMetaverse -->
<!-- Linden Scripting Language used in SecondLife and OpenMetaverse -->
<!-- following entities are taken from the original lexer (indra.l) -->
<!DOCTYPE language SYSTEM "language.dtd"
<!DOCTYPE language SYSTEM "language.dtd"
[
[
  <!ENTITY N "[0-9]">
<!ENTITY N "[0-9]">
  <!ENTITY L "[a-zA-Z_]">
<!ENTITY L "[a-zA-Z_]">
  <!ENTITY H "[a-fA-F0-9]">
<!ENTITY H "[a-fA-F0-9]">
  <!ENTITY E "[Ee][+-]?&amp;N;+">
<!ENTITY E "[Ee][+-]?&N;+">
  <!ENTITY FS "(f|F)">
<!ENTITY FS "(f|F)">
]>
]>
<!-- versioning is based on the slviewer source code version from which strings were extracted, then a point version for this file -->
<language name="LSL" section="Scripts" version="1.20" kateversion="3.2" extensions="*.lsl" mimetype="text/x-lsl" author="Rafał Rzepecki" license="LGPL-3">
  <highlighting>
    <!-- types, keyword, events, constants and symbols are from indra.l -->
    <list name="types">
      <item> integer </item>
      <item> float </item>
      <item> string </item>
      <item> key </item>
      <item> vector </item>
      <item> quaternion </item>
      <item> rotation </item>
      <item> list </item>
    </list>
    <list name="keywords">
      <item> default </item>
      <item> state </item>
      <item> event </item>
      <item> jump </item>
      <item> return </item>
      <item> if </item>
      <item> else </item>
      <item> for </item>
      <item> do </item>
      <item> while </item>
    </list>
    <list name="events">
      <item> state_entry </item>
      <item> state_exit </item>
      <item> touch_start </item>
      <item> touch </item>
      <item> touch_end </item>
      <item> collision_start </item>
      <item> collision </item>
      <item> collision_end </item>
      <item> land_collision_start </item>
      <item> land_collision </item>
      <item> land_collision_end </item>
      <item> timer </item>
      <item> listen </item>
      <item> sensor </item>
      <item> no_sensor </item>
      <item> control </item>
      <item> print </item>
      <item> at_target </item>
      <item> not_at_target </item>
      <item> at_rot_target </item>
      <item> not_at_rot_target </item>
      <item> money </item>
      <item> email </item>
      <item> run_time_permissions </item>
      <item> changed </item>
      <item> attach </item>
      <item> dataserver </item>
      <item> moving_start </item>
      <item> moving_end </item>
      <item> link_message </item>
      <item> on_rez </item>
      <item> object_rez </item>
      <item> remote_data </item>
      <item> http_response </item>
    </list>
    <list name="constants">
      <item> TRUE </item>
      <item> FALSE </item>
      <item> STATUS_PHYSICS </item>
      <item> STATUS_ROTATE_X </item>
      <item> STATUS_ROTATE_Y </item>
      <item> STATUS_ROTATE_Z </item>
      <item> STATUS_PHANTOM </item>
      <item> STATUS_SANDBOX </item>
      <item> STATUS_BLOCK_GRAB </item>
      <item> STATUS_DIE_AT_EDGE </item>
      <item> STATUS_RETURN_AT_EDGE </item>
      <item> STATUS_CAST_SHADOWS </item>
      <item> AGENT_FLYING </item>
      <item> AGENT_ATTACHMENTS </item>
      <item> AGENT_SCRIPTED </item>
      <item> AGENT_MOUSELOOK </item>
      <item> AGENT_SITTING </item>
      <item> AGENT_ON_OBJECT </item>
      <item> AGENT_AWAY </item>
      <item> AGENT_WALKING </item>
      <item> AGENT_IN_AIR </item>
      <item> AGENT_TYPING </item>
      <item> AGENT_CROUCHING </item>
      <item> AGENT_BUSY </item>
      <item> AGENT_ALWAYS_RUN </item>
      <item> CAMERA_PITCH </item>
      <item> CAMERA_FOCUS_OFFSET </item>
      <item> CAMERA_POSITION_LAG </item>
      <item> CAMERA_FOCUS_LAG </item>
      <item> CAMERA_DISTANCE </item>
      <item> CAMERA_BEHINDNESS_ANGLE </item>
      <item> CAMERA_BEHINDNESS_LAG </item>
      <item> CAMERA_POSITION_THRESHOLD </item>
      <item> CAMERA_FOCUS_THRESHOLD </item>
      <item> CAMERA_ACTIVE </item>
      <item> CAMERA_POSITION </item>
      <item> CAMERA_FOCUS </item>
      <item> CAMERA_POSITION_LOCKED </item>
      <item> CAMERA_FOCUS_LOCKED </item>
      <item> ANIM_ON </item>
      <item> LOOP </item>
      <item> REVERSE </item>
      <item> PING_PONG </item>
      <item> SMOOTH </item>
      <item> ROTATE </item>
      <item> SCALE </item>
      <item> ALL_SIDES </item>
      <item> LINK_ROOT </item>
      <item> LINK_SET </item>
      <item> LINK_ALL_OTHERS </item>
      <item> LINK_ALL_CHILDREN </item>
      <item> LINK_THIS </item>
      <item> AGENT </item>
      <item> ACTIVE </item>
      <item> PASSIVE </item>
      <item> SCRIPTED </item>
      <item> CONTROL_FWD </item>
      <item> CONTROL_BACK </item>
      <item> CONTROL_LEFT </item>
      <item> CONTROL_RIGHT </item>
      <item> CONTROL_ROT_LEFT </item>
      <item> CONTROL_ROT_RIGHT </item>
      <item> CONTROL_UP </item>
      <item> CONTROL_DOWN </item>
      <item> CONTROL_LBUTTON </item>
      <item> CONTROL_ML_LBUTTON </item>
      <item> PERMISSION_DEBIT </item>
      <item> PERMISSION_TAKE_CONTROLS </item>
      <item> PERMISSION_REMAP_CONTROLS </item>
      <item> PERMISSION_TRIGGER_ANIMATION </item>
      <item> PERMISSION_ATTACH </item>
      <item> PERMISSION_RELEASE_OWNERSHIP </item>
      <item> PERMISSION_CHANGE_LINKS </item>
      <item> PERMISSION_CHANGE_JOINTS </item>
      <item> PERMISSION_CHANGE_PERMISSIONS </item>
      <item> PERMISSION_TRACK_CAMERA </item>
      <item> PERMISSION_CONTROL_CAMERA </item>
      <item> INVENTORY_TEXTURE </item>
      <item> INVENTORY_SOUND </item>
      <item> INVENTORY_OBJECT </item>
      <item> INVENTORY_SCRIPT </item>
      <item> INVENTORY_LANDMARK </item>
      <item> INVENTORY_CLOTHING </item>
      <item> INVENTORY_NOTECARD </item>
      <item> INVENTORY_BODYPART </item>
      <item> INVENTORY_ANIMATION </item>
      <item> INVENTORY_GESTURE </item>
      <item> INVENTORY_ALL </item>
      <item> INVENTORY_NONE </item>
      <item> CHANGED_INVENTORY </item>
      <item> CHANGED_COLOR </item>
      <item> CHANGED_SHAPE </item>
      <item> CHANGED_SCALE </item>
      <item> CHANGED_TEXTURE </item>
      <item> CHANGED_LINK </item>
      <item> CHANGED_ALLOWED_DROP </item>
      <item> CHANGED_OWNER </item>
      <item> CHANGED_REGION </item>
      <item> CHANGED_TELEPORT </item>
      <item> OBJECT_UNKNOWN_DETAIL </item>
      <item> OBJECT_NAME </item>
      <item> OBJECT_DESC </item>
      <item> OBJECT_POS </item>
      <item> OBJECT_ROT </item>
      <item> OBJECT_VELOCITY </item>
      <item> OBJECT_OWNER </item>
      <item> OBJECT_GROUP </item>
      <item> OBJECT_CREATOR </item>
      <item> TYPE_INTEGER </item>
      <item> TYPE_FLOAT </item>
      <item> TYPE_STRING </item>
      <item> TYPE_KEY </item>
      <item> TYPE_VECTOR </item>
      <item> TYPE_ROTATION </item>
      <item> TYPE_INVALID </item>
      <item> NULL_KEY </item>
      <item> EOF </item>
      <item> PI </item>
      <item> TWO_PI </item>
      <item> PI_BY_TWO </item>
      <item> DEG_TO_RAD </item>
      <item> RAD_TO_DEG </item>
      <item> SQRT2 </item>
      <item> DEBUG_CHANNEL </item>
      <item> PUBLIC_CHANNEL </item>
      <item> ZERO_VECTOR </item>
      <item> ZERO_ROTATION </item>
      <item> ATTACH_CHEST </item>
      <item> ATTACH_HEAD </item>
      <item> ATTACH_LSHOULDER </item>
      <item> ATTACH_RSHOULDER </item>
      <item> ATTACH_LHAND </item>
      <item> ATTACH_RHAND </item>
      <item> ATTACH_LFOOT </item>
      <item> ATTACH_RFOOT </item>
      <item> ATTACH_BACK </item>
      <item> ATTACH_PELVIS </item>
      <item> ATTACH_MOUTH </item>
      <item> ATTACH_CHIN </item>
      <item> ATTACH_LEAR </item>
      <item> ATTACH_REAR </item>
      <item> ATTACH_LEYE </item>
      <item> ATTACH_REYE </item>
      <item> ATTACH_NOSE </item>
      <item> ATTACH_RUARM </item>
      <item> ATTACH_RLARM </item>
      <item> ATTACH_LUARM </item>
      <item> ATTACH_LLARM </item>
      <item> ATTACH_RHIP </item>
      <item> ATTACH_RULEG </item>
      <item> ATTACH_RLLEG </item>
      <item> ATTACH_LHIP </item>
      <item> ATTACH_LULEG </item>
      <item> ATTACH_LLLEG </item>
      <item> ATTACH_BELLY </item>
      <item> ATTACH_LPEC </item>
      <item> ATTACH_RPEC </item>
      <item> ATTACH_HUD_CENTER_2 </item>
      <item> ATTACH_HUD_TOP_RIGHT </item>
      <item> ATTACH_HUD_TOP_CENTER </item>
      <item> ATTACH_HUD_TOP_LEFT </item>
      <item> ATTACH_HUD_CENTER_1 </item>
      <item> ATTACH_HUD_BOTTOM_LEFT </item>
      <item> ATTACH_HUD_BOTTOM </item>
      <item> ATTACH_HUD_BOTTOM_RIGHT </item>
      <item> LAND_LEVEL </item>
      <item> LAND_RAISE </item>
      <item> LAND_LOWER </item>
      <item> LAND_SMOOTH </item>
      <item> LAND_NOISE </item>
      <item> LAND_REVERT </item>
      <item> LAND_SMALL_BRUSH </item>
      <item> LAND_MEDIUM_BRUSH </item>
      <item> LAND_LARGE_BRUSH </item>
      <item> DATA_ONLINE </item>
      <item> DATA_NAME </item>
      <item> DATA_BORN </item>
      <item> DATA_RATING </item>
      <item> DATA_SIM_POS </item>
      <item> DATA_SIM_STATUS </item>
      <item> DATA_SIM_RATING </item>
      <item> DATA_PAYINFO </item>
      <item> PAYMENT_INFO_ON_FILE </item>
      <item> PAYMENT_INFO_USED </item>
      <item> REMOTE_DATA_CHANNEL </item>
      <item> REMOTE_DATA_REQUEST </item>
      <item> REMOTE_DATA_REPLY </item>
      <item> PSYS_PART_FLAGS </item>
      <item> PSYS_PART_START_COLOR </item>
      <item> PSYS_PART_START_ALPHA </item>
      <item> PSYS_PART_START_SCALE </item>
      <item> PSYS_PART_END_COLOR </item>
      <item> PSYS_PART_END_ALPHA </item>
      <item> PSYS_PART_END_SCALE </item>
      <item> PSYS_PART_MAX_AGE </item>
      <item> PSYS_PART_WIND_MASK </item>
      <item> PSYS_PART_INTERP_COLOR_MASK </item>
      <item> PSYS_PART_INTERP_SCALE_MASK </item>
      <item> PSYS_PART_BOUNCE_MASK </item>
      <item> PSYS_PART_FOLLOW_SRC_MASK </item>
      <item> PSYS_PART_FOLLOW_VELOCITY_MASK </item>
      <item> PSYS_PART_TARGET_POS_MASK </item>
      <item> PSYS_PART_EMISSIVE_MASK </item>
      <item> PSYS_PART_TARGET_LINEAR_MASK </item>
      <item> PSYS_SRC_MAX_AGE </item>
      <item> PSYS_SRC_PATTERN </item>
      <item> PSYS_SRC_INNERANGLE </item>
      <item> PSYS_SRC_OUTERANGLE </item>
      <item> PSYS_SRC_ANGLE_BEGIN </item>
      <item> PSYS_SRC_ANGLE_END </item>
      <item> PSYS_SRC_BURST_RATE </item>
      <item> PSYS_SRC_BURST_PART_COUNT </item>
      <item> PSYS_SRC_BURST_RADIUS </item>
      <item> PSYS_SRC_BURST_SPEED_MIN </item>
      <item> PSYS_SRC_BURST_SPEED_MAX </item>
      <item> PSYS_SRC_ACCEL </item>
      <item> PSYS_SRC_TEXTURE </item>
      <item> PSYS_SRC_TARGET_KEY </item>
      <item> PSYS_SRC_OMEGA </item>
      <item> PSYS_SRC_OBJ_REL_MASK </item>
      <item> PSYS_SRC_PATTERN_DROP </item>
      <item> PSYS_SRC_PATTERN_EXPLODE </item>
      <item> PSYS_SRC_PATTERN_ANGLE </item>
      <item> PSYS_SRC_PATTERN_ANGLE_CONE </item>
      <item> PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY </item>
      <item> VEHICLE_TYPE_NONE </item>
      <item> VEHICLE_TYPE_SLED </item>
      <item> VEHICLE_TYPE_CAR </item>
      <item> VEHICLE_TYPE_BOAT </item>
      <item> VEHICLE_TYPE_AIRPLANE </item>
      <item> VEHICLE_TYPE_BALLOON </item>
      <item> VEHICLE_REFERENCE_FRAME </item>
      <item> VEHICLE_LINEAR_FRICTION_TIMESCALE </item>
      <item> VEHICLE_ANGULAR_FRICTION_TIMESCALE </item>
      <item> VEHICLE_LINEAR_MOTOR_DIRECTION </item>
      <item> VEHICLE_ANGULAR_MOTOR_DIRECTION </item>
      <item> VEHICLE_LINEAR_MOTOR_OFFSET </item>
      <item> VEHICLE_HOVER_HEIGHT </item>
      <item> VEHICLE_HOVER_EFFICIENCY </item>
      <item> VEHICLE_HOVER_TIMESCALE </item>
      <item> VEHICLE_BUOYANCY </item>
      <item> VEHICLE_LINEAR_DEFLECTION_EFFICIENCY </item>
      <item> VEHICLE_LINEAR_DEFLECTION_TIMESCALE </item>
      <item> VEHICLE_LINEAR_MOTOR_TIMESCALE </item>
      <item> VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE </item>
      <item> VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY </item>
      <item> VEHICLE_ANGULAR_DEFLECTION_TIMESCALE </item>
      <item> VEHICLE_ANGULAR_MOTOR_TIMESCALE </item>
      <item> VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE </item>
      <item> VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY </item>
      <item> VEHICLE_VERTICAL_ATTRACTION_TIMESCALE </item>
      <item> VEHICLE_BANKING_EFFICIENCY </item>
      <item> VEHICLE_BANKING_MIX </item>
      <item> VEHICLE_BANKING_TIMESCALE </item>
      <item> VEHICLE_FLAG_NO_FLY_UP </item>
      <item> VEHICLE_FLAG_NO_DEFLECTION_UP </item>
      <item> VEHICLE_FLAG_LIMIT_ROLL_ONLY </item>
      <item> VEHICLE_FLAG_HOVER_WATER_ONLY </item>
      <item> VEHICLE_FLAG_HOVER_TERRAIN_ONLY </item>
      <item> VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT </item>
      <item> VEHICLE_FLAG_HOVER_UP_ONLY </item>
      <item> VEHICLE_FLAG_LIMIT_MOTOR_UP </item>
      <item> VEHICLE_FLAG_MOUSELOOK_STEER </item>
      <item> VEHICLE_FLAG_MOUSELOOK_BANK </item>
      <item> VEHICLE_FLAG_CAMERA_DECOUPLED </item>
      <item> PRIM_TYPE </item>
      <item> PRIM_MATERIAL </item>
      <item> PRIM_PHYSICS </item>
      <item> PRIM_FLEXIBLE </item>
      <item> PRIM_POINT_LIGHT </item>
      <item> PRIM_TEMP_ON_REZ </item>
      <item> PRIM_PHANTOM </item>
      <item> PRIM_CAST_SHADOWS </item>
      <item> PRIM_POSITION </item>
      <item> PRIM_SIZE </item>
      <item> PRIM_ROTATION </item>
      <item> PRIM_TEXTURE </item>
      <item> PRIM_COLOR </item>
      <item> PRIM_BUMP_SHINY </item>
      <item> PRIM_FULLBRIGHT </item>
      <item> PRIM_TEXGEN </item>
      <item> PRIM_GLOW </item>
      <item> PRIM_TYPE_BOX </item>
      <item> PRIM_TYPE_CYLINDER </item>
      <item> PRIM_TYPE_PRISM </item>
      <item> PRIM_TYPE_SPHERE </item>
      <item> PRIM_TYPE_TORUS </item>
      <item> PRIM_TYPE_TUBE </item>
      <item> PRIM_TYPE_RING </item>
      <item> PRIM_TYPE_SCULPT </item>
      <item> PRIM_HOLE_DEFAULT </item>
      <item> PRIM_HOLE_CIRCLE </item>
      <item> PRIM_HOLE_SQUARE </item>
      <item> PRIM_HOLE_TRIANGLE </item>
      <item> PRIM_MATERIAL_STONE </item>
      <item> PRIM_MATERIAL_METAL </item>
      <item> PRIM_MATERIAL_GLASS </item>
      <item> PRIM_MATERIAL_WOOD </item>
      <item> PRIM_MATERIAL_FLESH </item>
      <item> PRIM_MATERIAL_PLASTIC </item>
      <item> PRIM_MATERIAL_RUBBER </item>
      <item> PRIM_MATERIAL_LIGHT </item>
      <item> PRIM_SHINY_NONE </item>
      <item> PRIM_SHINY_LOW </item>
      <item> PRIM_SHINY_MEDIUM </item>
      <item> PRIM_SHINY_HIGH </item>
      <item> PRIM_BUMP_NONE </item>
      <item> PRIM_BUMP_BRIGHT </item>
      <item> PRIM_BUMP_DARK </item>
      <item> PRIM_BUMP_WOOD </item>
      <item> PRIM_BUMP_BARK </item>
      <item> PRIM_BUMP_BRICKS </item>
      <item> PRIM_BUMP_CHECKER </item>
      <item> PRIM_BUMP_CONCRETE </item>
      <item> PRIM_BUMP_TILE </item>
      <item> PRIM_BUMP_STONE </item>
      <item> PRIM_BUMP_DISKS </item>
      <item> PRIM_BUMP_GRAVEL </item>
      <item> PRIM_BUMP_BLOBS </item>
      <item> PRIM_BUMP_SIDING </item>
      <item> PRIM_BUMP_LARGETILE </item>
      <item> PRIM_BUMP_STUCCO </item>
      <item> PRIM_BUMP_SUCTION </item>
      <item> PRIM_BUMP_WEAVE </item>
      <item> PRIM_TEXGEN_DEFAULT </item>
      <item> PRIM_TEXGEN_PLANAR </item>
      <item> PRIM_SCULPT_TYPE_SPHERE </item>
      <item> PRIM_SCULPT_TYPE_TORUS </item>
      <item> PRIM_SCULPT_TYPE_PLANE </item>
      <item> PRIM_SCULPT_TYPE_CYLINDER </item>
      <item> PRIM_SCULPT_TYPE_MASK </item>
      <item> PRIM_SCULPT_FLAG_MIRROR </item>
      <item> PRIM_SCULPT_FLAG_INVERT </item>
      <item> MASK_BASE </item>
      <item> MASK_OWNER </item>
      <item> MASK_GROUP </item>
      <item> MASK_EVERYONE </item>
      <item> MASK_NEXT </item>
      <item> PERM_TRANSFER </item>
      <item> PERM_MODIFY </item>
      <item> PERM_COPY </item>
      <item> PERM_MOVE </item>
      <item> PERM_ALL </item>
      <item> PARCEL_MEDIA_COMMAND_STOP </item>
      <item> PARCEL_MEDIA_COMMAND_PAUSE </item>
      <item> PARCEL_MEDIA_COMMAND_PLAY </item>
      <item> PARCEL_MEDIA_COMMAND_LOOP </item>
      <item> PARCEL_MEDIA_COMMAND_TEXTURE </item>
      <item> PARCEL_MEDIA_COMMAND_URL </item>
      <item> PARCEL_MEDIA_COMMAND_TIME </item>
      <item> PARCEL_MEDIA_COMMAND_AGENT </item>
      <item> PARCEL_MEDIA_COMMAND_UNLOAD </item>
      <item> PARCEL_MEDIA_COMMAND_AUTO_ALIGN </item>
      <item> PARCEL_MEDIA_COMMAND_TYPE </item>
      <item> PARCEL_MEDIA_COMMAND_SIZE </item>
      <item> PARCEL_MEDIA_COMMAND_DESC </item>
      <item> PARCEL_MEDIA_COMMAND_LOOP_SET </item>
      <item> LIST_STAT_MAX </item>
      <item> LIST_STAT_MIN </item>
      <item> LIST_STAT_MEAN </item>
      <item> LIST_STAT_MEDIAN </item>
      <item> LIST_STAT_STD_DEV </item>
      <item> LIST_STAT_SUM </item>
      <item> LIST_STAT_SUM_SQUARES </item>
      <item> LIST_STAT_NUM_COUNT </item>
      <item> LIST_STAT_GEOMETRIC_MEAN </item>
      <item> LIST_STAT_RANGE </item>
      <item> PAY_HIDE </item>
      <item> PAY_DEFAULT </item>
      <item> PARCEL_FLAG_ALLOW_FLY </item>
      <item> PARCEL_FLAG_ALLOW_GROUP_SCRIPTS </item>
      <item> PARCEL_FLAG_ALLOW_SCRIPTS </item>
      <item> PARCEL_FLAG_ALLOW_LANDMARK </item>
      <item> PARCEL_FLAG_ALLOW_TERRAFORM </item>
      <item> PARCEL_FLAG_ALLOW_DAMAGE </item>
      <item> PARCEL_FLAG_ALLOW_CREATE_OBJECTS </item>
      <item> PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS </item>
      <item> PARCEL_FLAG_USE_ACCESS_GROUP </item>
      <item> PARCEL_FLAG_USE_ACCESS_LIST </item>
      <item> PARCEL_FLAG_USE_BAN_LIST </item>
      <item> PARCEL_FLAG_USE_LAND_PASS_LIST </item>
      <item> PARCEL_FLAG_LOCAL_SOUND_ONLY </item>
      <item> PARCEL_FLAG_RESTRICT_PUSHOBJECT </item>
      <item> PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY </item>
      <item> PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY </item>
      <item> REGION_FLAG_ALLOW_DAMAGE </item>
      <item> REGION_FLAG_FIXED_SUN </item>
      <item> REGION_FLAG_BLOCK_TERRAFORM </item>
      <item> REGION_FLAG_SANDBOX </item>
      <item> REGION_FLAG_DISABLE_COLLISIONS </item>
      <item> REGION_FLAG_DISABLE_PHYSICS </item>
      <item> REGION_FLAG_BLOCK_FLY </item>
      <item> REGION_FLAG_ALLOW_DIRECT_TELEPORT </item>
      <item> REGION_FLAG_RESTRICT_PUSHOBJECT </item>
      <item> HTTP_METHOD </item>
      <item> HTTP_MIMETYPE </item>
      <item> HTTP_BODY_MAXLENGTH </item>
      <item> HTTP_BODY_TRUNCATED </item>
      <item> HTTP_VERIFY_CERT </item>
      <item> PARCEL_COUNT_TOTAL </item>
      <item> PARCEL_COUNT_OWNER </item>
      <item> PARCEL_COUNT_GROUP </item>
      <item> PARCEL_COUNT_OTHER </item>
      <item> PARCEL_COUNT_SELECTED </item>
      <item> PARCEL_COUNT_TEMP </item>
      <item> PARCEL_DETAILS_NAME </item>
      <item> PARCEL_DETAILS_DESC </item>
      <item> PARCEL_DETAILS_OWNER </item>
      <item> PARCEL_DETAILS_GROUP </item>
      <item> PARCEL_DETAILS_AREA </item>
      <item> STRING_TRIM_HEAD </item>
      <item> STRING_TRIM_TAIL </item>
      <item> STRING_TRIM </item>
      <item> CLICK_ACTION_NONE </item>
      <item> CLICK_ACTION_TOUCH </item>
      <item> CLICK_ACTION_SIT </item>
      <item> CLICK_ACTION_BUY </item>
      <item> CLICK_ACTION_PAY </item>
      <item> CLICK_ACTION_OPEN </item>
      <item> CLICK_ACTION_PLAY </item>
      <item> CLICK_ACTION_OPEN_MEDIA </item>
      <item> TEXTURE_BLANK </item>
      <item> TEXTURE_DEFAULT </item>
      <item> TEXTURE_MEDIA </item>
      <item> TEXTURE_PLYWOOD </item>
      <item> TEXTURE_TRANSPARENT </item>
      <item> TOUCH_INVALID_FACE </item>
      <item> TOUCH_INVALID_VECTOR </item>
      <item> TOUCH_INVALID_TEXCOORD </item>
    </list>
    <list name="symbols">
      <item> ++ </item>
      <item> -- </item>
      <item> += </item>
      <item> -= </item>
      <item> *= </item>
      <item> /= </item>
      <item> %= </item>
      <item> ; </item>
      <item> , </item>
      <item> = </item>
      <item> ( </item>
      <item> ) </item>
      <item> - </item>
      <item> + </item>
      <item> * </item>
      <item> / </item>
      <item> % </item>
      <item> @ </item>
      <item> : </item>
      <item> &amp;gt; </item>
      <item> &amp;lt; </item>
      <item> == </item>
      <item> != </item>
      <item> &amp;gt;= </item>
      <item> &amp;lt;= </item>
      <item> &amp;amp; </item>
      <item> | </item>
      <item> ^ </item>
      <item> ~ </item>
      <item> ! </item>
      <item> &amp;amp;&amp;amp; </item>
      <item> || </item>
      <item> &amp;lt;&amp;lt; </item>
      <item> &amp;gt;&amp;gt; </item>
    </list>
    <!-- stdlib is taken from lscript_library.cpp -->
    <list name="stdlib">
      <item> llSin </item>
      <item> llCos </item>
      <item> llTan </item>
      <item> llAtan2 </item>
      <item> llSqrt </item>
      <item> llPow </item>
      <item> llAbs </item>
      <item> llFabs </item>
      <item> llFrand </item>
      <item> llFloor </item>
      <item> llCeil </item>
      <item> llRound </item>
      <item> llVecMag </item>
      <item> llVecNorm </item>
      <item> llVecDist </item>
      <item> llRot2Euler </item>
      <item> llEuler2Rot </item>
      <item> llAxes2Rot </item>
      <item> llRot2Fwd </item>
      <item> llRot2Left </item>
      <item> llRot2Up </item>
      <item> llRotBetween </item>
      <item> llWhisper </item>
      <item> llSay </item>
      <item> llShout </item>
      <item> llListen </item>
      <item> llListenControl </item>
      <item> llListenRemove </item>
      <item> llSensor </item>
      <item> llSensorRepeat </item>
      <item> llSensorRemove </item>
      <item> llDetectedName </item>
      <item> llDetectedKey </item>
      <item> llDetectedOwner </item>
      <item> llDetectedType </item>
      <item> llDetectedPos </item>
      <item> llDetectedVel </item>
      <item> llDetectedGrab </item>
      <item> llDetectedRot </item>
      <item> llDetectedGroup </item>
      <item> llDetectedLinkNumber </item>
      <item> llDie </item>
      <item> llGround </item>
      <item> llCloud </item>
      <item> llWind </item>
      <item> llSetStatus </item>
      <item> llGetStatus </item>
      <item> llSetScale </item>
      <item> llGetScale </item>
      <item> llSetColor </item>
      <item> llGetAlpha </item>
      <item> llSetAlpha </item>
      <item> llGetColor </item>
      <item> llSetTexture </item>
      <item> llScaleTexture </item>
      <item> llOffsetTexture </item>
      <item> llRotateTexture </item>
      <item> llGetTexture </item>
      <item> llSetPos </item>
      <item> llGetPos </item>
      <item> llGetLocalPos </item>
      <item> llSetRot </item>
      <item> llGetRot </item>
      <item> llGetLocalRot </item>
      <item> llSetForce </item>
      <item> llGetForce </item>
      <item> llTarget </item>
      <item> llTargetRemove </item>
      <item> llRotTarget </item>
      <item> llRotTargetRemove </item>
      <item> llMoveToTarget </item>
      <item> llStopMoveToTarget </item>
      <item> llApplyImpulse </item>
      <item> llApplyRotationalImpulse </item>
      <item> llSetTorque </item>
      <item> llGetTorque </item>
      <item> llSetForceAndTorque </item>
      <item> llGetVel </item>
      <item> llGetAccel </item>
      <item> llGetOmega </item>
      <item> llGetTimeOfDay </item>
      <item> llGetWallclock </item>
      <item> llGetTime </item>
      <item> llResetTime </item>
      <item> llGetAndResetTime </item>
      <item> llSound </item>
      <item> llPlaySound </item>
      <item> llLoopSound </item>
      <item> llLoopSoundMaster </item>
      <item> llLoopSoundSlave </item>
      <item> llPlaySoundSlave </item>
      <item> llTriggerSound </item>
      <item> llStopSound </item>
      <item> llPreloadSound </item>
      <item> llGetSubString </item>
      <item> llDeleteSubString </item>
      <item> llInsertString </item>
      <item> llToUpper </item>
      <item> llToLower </item>
      <item> llGiveMoney </item>
      <item> llMakeExplosion </item>
      <item> llMakeFountain </item>
      <item> llMakeSmoke </item>
      <item> llMakeFire </item>
      <item> llRezObject </item>
      <item> llLookAt </item>
      <item> llStopLookAt </item>
      <item> llSetTimerEvent </item>
      <item> llSleep </item>
      <item> llGetMass </item>
      <item> llCollisionFilter </item>
      <item> llTakeControls </item>
      <item> llReleaseControls </item>
      <item> llAttachToAvatar </item>
      <item> llDetachFromAvatar </item>
      <item> llTakeCamera </item>
      <item> llReleaseCamera </item>
      <item> llGetOwner </item>
      <item> llInstantMessage </item>
      <item> llEmail </item>
      <item> llGetNextEmail </item>
      <item> llGetKey </item>
      <item> llSetBuoyancy </item>
      <item> llSetHoverHeight </item>
      <item> llStopHover </item>
      <item> llMinEventDelay </item>
      <item> llSoundPreload </item>
      <item> llRotLookAt </item>
      <item> llStringLength </item>
      <item> llStartAnimation </item>
      <item> llStopAnimation </item>
      <item> llPointAt </item>
      <item> llStopPointAt </item>
      <item> llTargetOmega </item>
      <item> llGetStartParameter </item>
      <item> llGodLikeRezObject </item>
      <item> llRequestPermissions </item>
      <item> llGetPermissionsKey </item>
      <item> llGetPermissions </item>
      <item> llGetLinkNumber </item>
      <item> llSetLinkColor </item>
      <item> llCreateLink </item>
      <item> llBreakLink </item>
      <item> llBreakAllLinks </item>
      <item> llGetLinkKey </item>
      <item> llGetLinkName </item>
      <item> llGetInventoryNumber </item>
      <item> llGetInventoryName </item>
      <item> llSetScriptState </item>
      <item> llGetEnergy </item>
      <item> llGiveInventory </item>
      <item> llRemoveInventory </item>
      <item> llSetText </item>
      <item> llWater </item>
      <item> llPassTouches </item>
      <item> llRequestAgentData </item>
      <item> llRequestInventoryData </item>
      <item> llSetDamage </item>
      <item> llTeleportAgentHome </item>
      <item> llModifyLand </item>
      <item> llCollisionSound </item>
      <item> llCollisionSprite </item>
      <item> llGetAnimation </item>
      <item> llResetScript </item>
      <item> llMessageLinked </item>
      <item> llPushObject </item>
      <item> llPassCollisions </item>
      <item> llGetScriptName </item>
      <item> llGetNumberOfSides </item>
      <item> llAxisAngle2Rot </item>
      <item> llRot2Axis </item>
      <item> llRot2Angle </item>
      <item> llAcos </item>
      <item> llAsin </item>
      <item> llAngleBetween </item>
      <item> llGetInventoryKey </item>
      <item> llAllowInventoryDrop </item>
      <item> llGetSunDirection </item>
      <item> llGetTextureOffset </item>
      <item> llGetTextureScale </item>
      <item> llGetTextureRot </item>
      <item> llSubStringIndex </item>
      <item> llGetOwnerKey </item>
      <item> llGetCenterOfMass </item>
      <item> llListSort </item>
      <item> llGetListLength </item>
      <item> llList2Integer </item>
      <item> llList2Float </item>
      <item> llList2String </item>
      <item> llList2Key </item>
      <item> llList2Vector </item>
      <item> llList2Rot </item>
      <item> llList2List </item>
      <item> llDeleteSubList </item>
      <item> llGetListEntryType </item>
      <item> llList2CSV </item>
      <item> llCSV2List </item>
      <item> llListRandomize </item>
      <item> llList2ListStrided </item>
      <item> llGetRegionCorner </item>
      <item> llListInsertList </item>
      <item> llListFindList </item>
      <item> llGetObjectName </item>
      <item> llSetObjectName </item>
      <item> llGetDate </item>
      <item> llEdgeOfWorld </item>
      <item> llGetAgentInfo </item>
      <item> llAdjustSoundVolume </item>
      <item> llSetSoundQueueing </item>
      <item> llSetSoundRadius </item>
      <item> llKey2Name </item>
      <item> llSetTextureAnim </item>
      <item> llTriggerSoundLimited </item>
      <item> llEjectFromLand </item>
      <item> llParseString2List </item>
      <item> llOverMyLand </item>
      <item> llGetLandOwnerAt </item>
      <item> llGetNotecardLine </item>
      <item> llGetAgentSize </item>
      <item> llSameGroup </item>
      <item> llUnSit </item>
      <item> llGroundSlope </item>
      <item> llGroundNormal </item>
      <item> llGroundContour </item>
      <item> llGetAttached </item>
      <item> llGetFreeMemory </item>
      <item> llGetRegionName </item>
      <item> llGetRegionTimeDilation </item>
      <item> llGetRegionFPS </item>
      <item> llParticleSystem </item>
      <item> llGroundRepel </item>
      <item> llGiveInventoryList </item>
      <item> llSetVehicleType </item>
      <item> llSetVehicleFloatParam </item>
      <item> llSetVehicleVectorParam </item>
      <item> llSetVehicleRotationParam </item>
      <item> llSetVehicleFlags </item>
      <item> llRemoveVehicleFlags </item>
      <item> llSitTarget </item>
      <item> llAvatarOnSitTarget </item>
      <item> llAddToLandPassList </item>
      <item> llSetTouchText </item>
      <item> llSetSitText </item>
      <item> llSetCameraEyeOffset </item>
      <item> llSetCameraAtOffset </item>
      <item> llDumpList2String </item>
      <item> llScriptDanger </item>
      <item> llDialog </item>
      <item> llVolumeDetect </item>
      <item> llResetOtherScript </item>
      <item> llGetScriptState </item>
      <item> llRemoteLoadScript </item>
      <item> llSetRemoteScriptAccessPin </item>
      <item> llRemoteLoadScriptPin </item>
      <item> llOpenRemoteDataChannel </item>
      <item> llSendRemoteData </item>
      <item> llRemoteDataReply </item>
      <item> llCloseRemoteDataChannel </item>
      <item> llMD5String </item>
      <item> llSetPrimitiveParams </item>
      <item> llStringToBase64 </item>
      <item> llBase64ToString </item>
      <item> llXorBase64Strings </item>
      <item> llRemoteDataSetRegion </item>
      <item> llLog10 </item>
      <item> llLog </item>
      <item> llGetAnimationList </item>
      <item> llSetParcelMusicURL </item>
      <item> llGetRootPosition </item>
      <item> llGetRootRotation </item>
      <item> llGetObjectDesc </item>
      <item> llSetObjectDesc </item>
      <item> llGetCreator </item>
      <item> llGetTimestamp </item>
      <item> llSetLinkAlpha </item>
      <item> llGetNumberOfPrims </item>
      <item> llGetNumberOfNotecardLines </item>


      <item> llGetBoundingBox </item>
<language name="LSL_new" section="Scripts" version="1.21" kateversion="3.10" extensions="*.lsl" mimetype="text/x-lsl" author="Rafał Rzepecki and Fritigern Gothly" license="LGPL-3">
      <item> llGetGeometricCenter </item>
    <highlighting>
      <item> llGetPrimitiveParams </item>
        <list name="types">
      <item> llIntegerToBase64 </item>
            <item>float</item>
      <item> llBase64ToInteger </item>
            <item>integer</item>
      <item> llGetGMTclock </item>
            <item>key</item>
      <item> llGetSimulatorHostname </item>
            <item>list</item>
 
            <item>quaternion</item>
      <item> llSetLocalRot </item>
            <item>rotation</item>
 
            <item>string</item>
      <item> llParseStringKeepNulls </item>
            <item>vector</item>
      <item> llRezAtRoot </item>
        </list>
 
        <list name="flow_control">
      <item> llGetObjectPermMask </item>
            <item>@</item>
      <item> llSetObjectPermMask </item>
            <item>default</item>
 
            <item>do</item>
      <item> llGetInventoryPermMask </item>
            <item>else</item>
      <item> llSetInventoryPermMask </item>
            <item>event</item>
      <item> llGetInventoryCreator </item>
            <item>for</item>
      <item> llOwnerSay </item>
            <item>if</item>
      <item> llRequestSimulatorData </item>
            <item>jump</item>
      <item> llForceMouselook </item>
            <item>return</item>
      <item> llGetObjectMass </item>
            <item>state</item>
      <item> llListReplaceList </item>
            <item>while</item>
      <item> llLoadURL </item>
        </list>
 
        <list name="events">
      <item> llParcelMediaCommandList </item>
            <item>at_rot_target</item>
      <item> llParcelMediaQuery </item>
            <item>at_target</item>
 
            <item>attach</item>
      <item> llModPow </item>
            <item>changed</item>
 
            <item>collision</item>
      <item> llGetInventoryType </item>
            <item>collision_end</item>
      <item> llSetPayPrice </item>
            <item>collision_start</item>
      <item> llGetCameraPos </item>
            <item>control</item>
      <item> llGetCameraRot </item>
            <item>dataserver</item>
 
            <item>email</item>
      <item> llSetPrimURL </item>
            <item>http_request</item>
      <item> llRefreshPrimURL </item>
            <item>http_response</item>
      <item> llEscapeURL </item>
            <item>land_collision</item>
      <item> llUnescapeURL </item>
            <item>land_collision_end</item>
 
            <item>land_collision_start</item>
      <item> llMapDestination </item>
            <item>link_message</item>
      <item> llAddToLandBanList </item>
            <item>listen</item>
      <item> llRemoveFromLandPassList </item>
            <item>money</item>
      <item> llRemoveFromLandBanList </item>
            <item>moving_end</item>
 
            <item>moving_start</item>
      <item> llSetCameraParams </item>
            <item>no_sensor</item>
      <item> llClearCameraParams </item>
            <item>not_at_rot_target</item>
 
            <item>not_at_target</item>
      <item> llListStatistics </item>
            <item>object_rez</item>
      <item> llGetUnixTime </item>
            <item>on_rez</item>
      <item> llGetParcelFlags </item>
            <item>path_update</item>
      <item> llGetRegionFlags </item>
            <item>remote_data</item>
      <item> llXorBase64StringsCorrect </item>
            <item>run_time_permissions</item>
 
            <item>sensor</item>
      <item> llHTTPRequest </item>
            <item>state_entry</item>
 
            <item>state_exit</item>
      <item> llResetLandBanList </item>
            <item>timer</item>
      <item> llResetLandPassList </item>
            <item>touch</item>
 
            <item>touch_end</item>
      <item> llGetObjectPrimCount </item>
            <item>touch_start</item>
      <item> llGetParcelPrimOwners </item>
            <item>transaction_result</item>
      <item> llGetParcelPrimCount </item>
        </list>
      <item> llGetParcelMaxPrims </item>
        <list name="constants">
      <item> llGetParcelDetails </item>
            <item>ACTIVE</item>
 
            <item>AGENT_ALWAYS_RUN</item>
      <item> llSetLinkPrimitiveParams </item>
            <item>AGENT_ATTACHMENTS</item>
      <item> llSetLinkTexture </item>
            <item>AGENT_AUTOPILOT</item>
 
            <item>AGENT_AWAY</item>
 
            <item>AGENT_BUSY</item>
      <item> llStringTrim </item>
            <item>AGENT_BY_LEGACY_NAME</item>
      <item> llRegionSay </item>
            <item>AGENT_BY_USERNAME</item>
      <item> llGetObjectDetails </item>
            <item>AGENT_CROUCHING</item>
      <item> llSetClickAction </item>
            <item>AGENT_FLYING</item>
 
            <item>AGENT_IN_AIR</item>
      <item> llGetRegionAgentCount </item>
            <item>AGENT_LIST_PARCEL</item>
      <item> llTextBox </item>
            <item>AGENT_LIST_PARCEL_OWNER</item>
      <item> llGetAgentLanguage </item>
            <item>AGENT_LIST_REGION</item>
      <item> llDetectedTouchUV </item>
            <item>AGENT_MOUSELOOK</item>
      <item> llDetectedTouchFace </item>
            <item>AGENT_ON_OBJECT</item>
      <item> llDetectedTouchPos </item>
            <item>AGENT_SCRIPTED</item>
      <item> llDetectedTouchNormal </item>
            <item>AGENT_SITTING</item>
      <item> llDetectedTouchBinormal </item>
            <item>AGENT_TYPING</item>
      <item> llDetectedTouchST </item>
            <item>AGENT_WALKING</item>
 
            <item>ALL_SIDES</item>
      <item> llSHA1String </item>
            <item>ANIM_ON</item>
    </list>
            <item>ATTACH_AVATAR_CENTER</item>
 
            <item>ATTACH_BACK</item>
    <!-- for added convenience -->
            <item>ATTACH_BELLY</item>
    <list name="attention">
            <item>ATTACH_CHEST</item>
      <item>FIXME</item>
            <item>ATTACH_CHIN</item>
      <item>TODO</item>
            <item>ATTACH_HEAD</item>
      <item>BUG</item>
            <item>ATTACH_HUD_BOTTOM</item>
      <item>HACK</item>
            <item>ATTACH_HUD_BOTTOM_LEFT</item>
      <item>XXX</item>
            <item>ATTACH_HUD_BOTTOM_RIGHT</item>
    </list>
            <item>ATTACH_HUD_CENTER_1</item>
    <contexts>
            <item>ATTACH_HUD_CENTER_2</item>
      <context name="Default" attribute="Normal Text" lineEndContext="#stay">
            <item>ATTACH_HUD_TOP_CENTER</item>
        <!-- all regexps here are based on indra.l -->
            <item>ATTACH_HUD_TOP_LEFT</item>
        <Detect2Chars  char="/" char1="/" context="Comment"/>
            <item>ATTACH_HUD_TOP_RIGHT</item>
        <keyword attribute="Data Type" String="types"/>
            <item>ATTACH_LEAR</item>
        <keyword attribute="Keyword" String="keywords"/>
            <item>ATTACH_LEFT_PEC</item>
        <keyword attribute="Event" String="events"/>
            <item>ATTACH_LEYE</item>
        <RegExpr attribute="Hex" String="0[xX]&amp;H;+"/>
            <item>ATTACH_LFOOT</item>
        <RegExpr attribute="Decimal" String="&amp;N;+"/>
            <item>ATTACH_LHAND</item>
        <keyword attribute="Constant" String="constants"/>
            <item>ATTACH_LHIP</item>
        <keyword attribute="Library Function" String="stdlib"/>
            <item>ATTACH_LLARM</item>
        <RegExpr attribute="Function" String="&amp;L;(&amp;L;|&amp;N;)*(?=\s*\()"/>
            <item>ATTACH_LLLEG</item>
        <RegExpr attribute="Identifier" String="&amp;L;(&amp;L;|&amp;N;)*"/>
            <item>ATTACH_LSHOULDER</item>
        <RegExpr attribute="Float" String="&amp;N;+&amp;E;"/>
            <item>ATTACH_LUARM</item>
        <RegExpr attribute="Float" String="&amp;N;*\.&amp;N;+(&amp;E;)?&amp;FS;?"/>
            <item>ATTACH_LULEG</item>
        <RegExpr attribute="Float" String="&amp;N;+\.&amp;N;*(&amp;E;)?&amp;FS;?"/>
            <item>ATTACH_MOUTH</item>
        <RegExpr attribute="String" String="&amp;L;?\&amp;quot;(\\.|[^\\&amp;quot;])*\&amp;quot;"/>
            <item>ATTACH_NECK</item>
        <keyword attribute="Symbol" String="symbols"/>
            <item>ATTACH_NOSE</item>
        <DetectChar char="." attribute="Symbol"/>
            <item>ATTACH_PELVIS</item>
        <DetectChar char="{" attribute="Brace" beginRegion="brace"/>
            <item>ATTACH_REAR</item>
        <DetectChar char="}" attribute="Brace" endRegion="brace"/>
            <item>ATTACH_REYE</item>
 
            <item>ATTACH_RFOOT</item>
        <!-- the following allows folding multiline function calls and lists, very handy -->
            <item>ATTACH_RHAND</item>
        <DetectChar char="(" attribute="Symbol" beginRegion="paren"/>
            <item>ATTACH_RHIP</item>
        <DetectChar char=")" attribute="Symbol" endRegion="paren"/>
            <item>ATTACH_RIGHT_PEC</item>
        <DetectChar char="[" attribute="Symbol" beginRegion="list"/>
            <item>ATTACH_RLARM</item>
        <DetectChar char="]" attribute="Symbol" endRegion="list"/>
            <item>ATTACH_RLLEG</item>
      </context>
            <item>ATTACH_RSHOULDER</item>
      <context name="Comment" attribute="Comment" lineEndContext="#pop">
            <item>ATTACH_RUARM</item>
        <keyword attribute="Alert" String="attention"/>
            <item>ATTACH_RULEG</item>
      </context>
            <item>AVOID_CHARACTERS</item>
    </contexts>
            <item>AVOID_DYNAMIC_OBSTACLES</item>
    <itemDatas>
            <item>AVOID_NONE</item>
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
            <item>CAMERA_ACTIVE</item>
      <itemData name="Data Type" defStyleNum="dsDataType"/>
            <item>CAMERA_BEHINDNESS_ANGLE</item>
      <itemData name="Keyword" defStyleNum="dsKeyword"/>
            <item>CAMERA_BEHINDNESS_LAG</item>
      <itemData name="Event" defStyleNum="dsOthers"/>
            <item>CAMERA_DISTANCE</item>
      <itemData name="Comment" defStyleNum="dsComment"/>
            <item>CAMERA_FOCUS</item>
      <itemData name="Hex" defStyleNum="dsBaseN"/>
            <item>CAMERA_FOCUS_LAG</item>
      <itemData name="Decimal" defStyleNum="dsDecVal"/>
            <item>CAMERA_FOCUS_LOCKED</item>
      <itemData name="Constant" defStyleNum="dsOthers"/>
            <item>CAMERA_FOCUS_OFFSET</item>
      <itemData name="Identifier" defStyleNum="dsNormal"/>
            <item>CAMERA_FOCUS_THRESHOLD</item>
      <itemData name="Float" defStyleNum="dsFloat"/>
            <item>CAMERA_PITCH</item>
      <itemData name="String" defStyleNum="dsString"/>
            <item>CAMERA_POSITION</item>
      <itemData name="Symbol" defStyleNum="dsNormal"/>
            <item>CAMERA_POSITION_LAG</item>
      <itemData name="Brace" defStyleNum="dsNormal"/>
            <item>CAMERA_POSITION_LOCKED</item>
      <itemData name="Library Function" defStyleNum="dsFunction" bold="1"/>
            <item>CAMERA_POSITION_THRESHOLD</item>
      <itemData name="Function" defStyleNum="dsFunction"/>
            <item>CHANGED_ALLOWED_DROP</item>
      <itemData name="Alert" defStyleNum="dsAlert"/>
            <item>CHANGED_COLOR</item>
    </itemDatas>
            <item>CHANGED_INVENTORY</item>
  </highlighting>
            <item>CHANGED_LINK</item>
  <general>
            <item>CHANGED_MEDIA</item>
    <comments>
            <item>CHANGED_OWNER</item>
        <comment name="singleLine" position="afterwhitespace" start="//"/>
            <item>CHANGED_REGION</item>
     </comments>
            <item>CHANGED_REGION_START</item>
  </general>
            <item>CHANGED_SCALE</item>
            <item>CHANGED_SHAPE</item>
            <item>CHANGED_TELEPORT</item>
            <item>CHANGED_TEXTURE</item>
            <item>CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES</item>
            <item>CHARACTER_AVOIDANCE_MODE</item>
            <item>CHARACTER_CMD_JUMP</item>
            <item>CHARACTER_CMD_SMOOTH_STOP</item>
            <item>CHARACTER_CMD_STOP</item>
            <item>CHARACTER_DESIRED_SPEED</item>
            <item>CHARACTER_DESIRED_TURN_SPEED</item>
            <item>CHARACTER_LENGTH</item>
            <item>CHARACTER_MAX_ACCEL</item>
            <item>CHARACTER_MAX_DECEL</item>
            <item>CHARACTER_MAX_SPEED</item>
            <item>CHARACTER_MAX_TURN_RADIUS</item>
            <item>CHARACTER_ORIENTATION</item>
            <item>CHARACTER_RADIUS</item>
            <item>CHARACTER_STAY_WITHIN_PARCEL</item>
            <item>CHARACTER_TYPE</item>
            <item>CHARACTER_TYPE_A</item>
            <item>CHARACTER_TYPE_B</item>
            <item>CHARACTER_TYPE_C</item>
            <item>CHARACTER_TYPE_D</item>
            <item>CHARACTER_TYPE_NONE</item>
            <item>CLICK_ACTION_BUY</item>
            <item>CLICK_ACTION_NONE</item>
            <item>CLICK_ACTION_OPEN</item>
            <item>CLICK_ACTION_OPEN_MEDIA</item>
            <item>CLICK_ACTION_PAY</item>
            <item>CLICK_ACTION_PLAY</item>
            <item>CLICK_ACTION_SIT</item>
            <item>CLICK_ACTION_TOUCH</item>
            <item>CONTENT_TYPE_ATOM</item>
            <item>CONTENT_TYPE_FORM</item>
            <item>CONTENT_TYPE_HTML</item>
            <item>CONTENT_TYPE_JSON</item>
            <item>CONTENT_TYPE_LLSD</item>
            <item>CONTENT_TYPE_RSS</item>
            <item>CONTENT_TYPE_TEXT</item>
            <item>CONTENT_TYPE_XHTML</item>
            <item>CONTENT_TYPE_XML</item>
            <item>CONTROL_BACK</item>
            <item>CONTROL_DOWN</item>
            <item>CONTROL_FWD</item>
            <item>CONTROL_LBUTTON</item>
            <item>CONTROL_LEFT</item>
            <item>CONTROL_ML_LBUTTON</item>
            <item>CONTROL_RIGHT</item>
            <item>CONTROL_ROT_LEFT</item>
            <item>CONTROL_ROT_RIGHT</item>
            <item>CONTROL_UP</item>
            <item>DATA_BORN</item>
            <item>DATA_NAME</item>
            <item>DATA_ONLINE</item>
            <item>DATA_PAYINFO</item>
            <item>DATA_SIM_POS</item>
            <item>DATA_SIM_RATING</item>
            <item>DATA_SIM_STATUS</item>
            <item>DEBUG_CHANNEL</item>
            <item>DEG_TO_RAD</item>
            <item>DENSITY</item>
            <item>EOF</item>
            <item>ERR_GENERIC</item>
            <item>ERR_MALFORMED_PARAMS</item>
            <item>ERR_PARCEL_PERMISSIONS</item>
            <item>ERR_RUNTIME_PERMISSIONS</item>
            <item>ERR_THROTTLED</item>
            <item>ESTATE_ACCESS_ALLOWED_AGENT_ADD</item>
            <item>ESTATE_ACCESS_ALLOWED_AGENT_REMOVE</item>
            <item>ESTATE_ACCESS_ALLOWED_GROUP_ADD</item>
            <item>ESTATE_ACCESS_ALLOWED_GROUP_REMOVE</item>
            <item>ESTATE_ACCESS_BANNED_AGENT_ADD</item>
            <item>ESTATE_ACCESS_BANNED_AGENT_REMOVE</item>
            <item>FALSE</item>
            <item>FORCE_DIRECT_PATH</item>
            <item>FRICTION</item>
            <item>GCNP_RADIUS</item>
            <item>GCNP_STATIC</item>
            <item>GRAVITY_MULTIPLIER</item>
            <item>HORIZONTAL</item>
            <item>HTTP_BODY_MAXLENGTH</item>
            <item>HTTP_BODY_TRUNCATED</item>
            <item>HTTP_CUSTOM_HEADER</item>
            <item>HTTP_METHOD</item>
            <item>HTTP_MIMETYPE</item>
            <item>HTTP_PRAGMA_NO_CACHE</item>
            <item>HTTP_VERBOSE_THROTTLE</item>
            <item>HTTP_VERIFY_CERT</item>
            <item>INVENTORY_ALL</item>
            <item>INVENTORY_ANIMATION</item>
            <item>INVENTORY_BODYPART</item>
            <item>INVENTORY_CLOTHING</item>
            <item>INVENTORY_GESTURE</item>
            <item>INVENTORY_LANDMARK</item>
            <item>INVENTORY_NONE</item>
            <item>INVENTORY_NOTECARD</item>
            <item>INVENTORY_OBJECT</item>
            <item>INVENTORY_SCRIPT</item>
            <item>INVENTORY_SOUND</item>
            <item>INVENTORY_TEXTURE</item>
            <item>JSON_APPEND</item>
            <item>JSON_ARRAY</item>
            <item>JSON_FALSE</item>
            <item>JSON_INVALID</item>
            <item>JSON_NULL</item>
            <item>JSON_NUMBER</item>
            <item>JSON_OBJECT</item>
            <item>JSON_STRING</item>
            <item>JSON_TRUE</item>
            <item>KFM_CMD_PAUSE</item>
            <item>KFM_CMD_PLAY</item>
            <item>KFM_CMD_SET_MODE</item>
            <item>KFM_CMD_STOP</item>
            <item>KFM_COMMAND</item>
            <item>KFM_DATA</item>
            <item>KFM_FORWARD</item>
            <item>KFM_LOOP</item>
            <item>KFM_MODE</item>
            <item>KFM_PING_PONG</item>
            <item>KFM_REVERSE</item>
            <item>KFM_ROTATION</item>
            <item>KFM_TRANSLATION</item>
            <item>LAND_LEVEL</item>
            <item>LAND_LOWER</item>
            <item>LAND_NOISE</item>
            <item>LAND_RAISE</item>
            <item>LAND_REVERT</item>
            <item>LAND_SMOOTH</item>
            <item>LINK_ALL_CHILDREN</item>
            <item>LINK_ALL_OTHERS</item>
            <item>LINK_ROOT</item>
            <item>LINK_SET</item>
            <item>LINK_THIS</item>
            <item>LIST_STAT_GEOMETRIC_MEAN</item>
            <item>LIST_STAT_MAX</item>
            <item>LIST_STAT_MEAN</item>
            <item>LIST_STAT_MEDIAN</item>
            <item>LIST_STAT_MIN</item>
            <item>LIST_STAT_NUM_COUNT</item>
            <item>LIST_STAT_RANGE</item>
            <item>LIST_STAT_STD_DEV</item>
            <item>LIST_STAT_SUM</item>
            <item>LIST_STAT_SUM_SQUARES</item>
            <item>LOOP</item>
            <item>MASK_BASE</item>
            <item>MASK_EVERYONE</item>
            <item>MASK_GROUP</item>
            <item>MASK_NEXT</item>
            <item>MASK_OWNER</item>
            <item>NULL_KEY</item>
            <item>OBJECT_ATTACHED_POINT</item>
            <item>OBJECT_CHARACTER_TIME</item>
            <item>OBJECT_CREATOR</item>
            <item>OBJECT_DESC</item>
            <item>OBJECT_GROUP</item>
            <item>OBJECT_NAME</item>
            <item>OBJECT_OWNER</item>
            <item>OBJECT_PATHFINDING_TYPE</item>
            <item>OBJECT_PHANTOM</item>
            <item>OBJECT_PHYSICS</item>
            <item>OBJECT_PHYSICS_COST</item>
            <item>OBJECT_POS</item>
            <item>OBJECT_PRIM_EQUIVALENCE</item>
            <item>OBJECT_RETURN_PARCEL</item>
            <item>OBJECT_RETURN_PARCEL_OWNER</item>
            <item>OBJECT_RETURN_REGION</item>
            <item>OBJECT_ROOT</item>
            <item>OBJECT_ROT</item>
            <item>OBJECT_RUNNING_SCRIPT_COUNT</item>
            <item>OBJECT_SCRIPT_MEMORY</item>
            <item>OBJECT_SCRIPT_TIME</item>
            <item>OBJECT_SERVER_COST</item>
            <item>OBJECT_STREAMING_COST</item>
            <item>OBJECT_TEMP_ON_REZ</item>
            <item>OBJECT_TOTAL_SCRIPT_COUNT</item>
            <item>OBJECT_UNKNOWN_DETAIL</item>
            <item>OBJECT_VELOCITY</item>
            <item>OPT_AVATAR</item>
            <item>OPT_CHARACTER</item>
            <item>OPT_EXCLUSION_VOLUME</item>
            <item>OPT_LEGACY_LINKSET</item>
            <item>OPT_MATERIAL_VOLUME</item>
            <item>OPT_OTHER</item>
            <item>OPT_STATIC_OBSTACLE</item>
            <item>OPT_WALKABLE</item>
            <item>PARCEL_COUNT_GROUP</item>
            <item>PARCEL_COUNT_OTHER</item>
            <item>PARCEL_COUNT_OWNER</item>
            <item>PARCEL_COUNT_SELECTED</item>
            <item>PARCEL_COUNT_TEMP</item>
            <item>PARCEL_COUNT_TOTAL</item>
            <item>PARCEL_DETAILS_AREA</item>
            <item>PARCEL_DETAILS_DESC</item>
            <item>PARCEL_DETAILS_GROUP</item>
            <item>PARCEL_DETAILS_ID</item>
            <item>PARCEL_DETAILS_NAME</item>
            <item>PARCEL_DETAILS_OWNER</item>
            <item>PARCEL_DETAILS_SEE_AVATARS</item>
            <item>PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY</item>
            <item>PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS</item>
            <item>PARCEL_FLAG_ALLOW_CREATE_OBJECTS</item>
            <item>PARCEL_FLAG_ALLOW_DAMAGE</item>
            <item>PARCEL_FLAG_ALLOW_FLY</item>
            <item>PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY</item>
            <item>PARCEL_FLAG_ALLOW_GROUP_SCRIPTS</item>
            <item>PARCEL_FLAG_ALLOW_LANDMARK</item>
            <item>PARCEL_FLAG_ALLOW_SCRIPTS</item>
            <item>PARCEL_FLAG_ALLOW_TERRAFORM</item>
            <item>PARCEL_FLAG_LOCAL_SOUND_ONLY</item>
            <item>PARCEL_FLAG_RESTRICT_PUSHOBJECT</item>
            <item>PARCEL_FLAG_USE_ACCESS_GROUP</item>
            <item>PARCEL_FLAG_USE_ACCESS_LIST</item>
            <item>PARCEL_FLAG_USE_BAN_LIST</item>
            <item>PARCEL_FLAG_USE_LAND_PASS_LIST</item>
            <item>PARCEL_MEDIA_COMMAND_AGENT</item>
            <item>PARCEL_MEDIA_COMMAND_AUTO_ALIGN</item>
            <item>PARCEL_MEDIA_COMMAND_DESC</item>
            <item>PARCEL_MEDIA_COMMAND_LOOP</item>
            <item>PARCEL_MEDIA_COMMAND_LOOP_SET</item>
            <item>PARCEL_MEDIA_COMMAND_PAUSE</item>
            <item>PARCEL_MEDIA_COMMAND_PLAY</item>
            <item>PARCEL_MEDIA_COMMAND_SIZE</item>
            <item>PARCEL_MEDIA_COMMAND_STOP</item>
            <item>PARCEL_MEDIA_COMMAND_TEXTURE</item>
            <item>PARCEL_MEDIA_COMMAND_TIME</item>
            <item>PARCEL_MEDIA_COMMAND_TYPE</item>
            <item>PARCEL_MEDIA_COMMAND_UNLOAD</item>
            <item>PARCEL_MEDIA_COMMAND_URL</item>
            <item>PASSIVE</item>
            <item>PATROL_PAUSE_AT_WAYPOINTS</item>
            <item>PAYMENT_INFO_ON_FILE</item>
            <item>PAYMENT_INFO_USED</item>
            <item>PAY_DEFAULT</item>
            <item>PAY_HIDE</item>
            <item>PERMISSION_ATTACH</item>
            <item>PERMISSION_CHANGE_LINKS</item>
            <item>PERMISSION_CONTROL_CAMERA</item>
            <item>PERMISSION_DEBIT</item>
            <item>PERMISSION_OVERRIDE_ANIMATIONS</item>
            <item>PERMISSION_RETURN_OBJECTS</item>
            <item>PERMISSION_SILENT_ESTATE_MANAGEMENT</item>
            <item>PERMISSION_TAKE_CONTROLS</item>
            <item>PERMISSION_TELEPORT</item>
            <item>PERMISSION_TRACK_CAMERA</item>
            <item>PERMISSION_TRIGGER_ANIMATION</item>
            <item>PERM_ALL</item>
            <item>PERM_COPY</item>
            <item>PERM_MODIFY</item>
            <item>PERM_MOVE</item>
            <item>PERM_TRANSFER</item>
            <item>PI</item>
            <item>PING_PONG</item>
            <item>PI_BY_TWO</item>
            <item>PRIM_BUMP_BARK</item>
            <item>PRIM_BUMP_BLOBS</item>
            <item>PRIM_BUMP_BRICKS</item>
            <item>PRIM_BUMP_BRIGHT</item>
            <item>PRIM_BUMP_CHECKER</item>
            <item>PRIM_BUMP_CONCRETE</item>
            <item>PRIM_BUMP_DARK</item>
            <item>PRIM_BUMP_DISKS</item>
            <item>PRIM_BUMP_GRAVEL</item>
            <item>PRIM_BUMP_LARGETILE</item>
            <item>PRIM_BUMP_NONE</item>
            <item>PRIM_BUMP_SHINY</item>
            <item>PRIM_BUMP_SIDING</item>
            <item>PRIM_BUMP_STONE</item>
            <item>PRIM_BUMP_STUCCO</item>
            <item>PRIM_BUMP_SUCTION</item>
            <item>PRIM_BUMP_TILE</item>
            <item>PRIM_BUMP_WEAVE</item>
            <item>PRIM_BUMP_WOOD</item>
            <item>PRIM_COLOR</item>
            <item>PRIM_DESC</item>
            <item>PRIM_FLEXIBLE</item>
            <item>PRIM_FULLBRIGHT</item>
            <item>PRIM_GLOW</item>
            <item>PRIM_HOLE_CIRCLE</item>
            <item>PRIM_HOLE_DEFAULT</item>
            <item>PRIM_HOLE_SQUARE</item>
            <item>PRIM_HOLE_TRIANGLE</item>
            <item>PRIM_LINK_TARGET</item>
            <item>PRIM_MATERIAL</item>
            <item>PRIM_MATERIAL_FLESH</item>
            <item>PRIM_MATERIAL_GLASS</item>
            <item>PRIM_MATERIAL_METAL</item>
            <item>PRIM_MATERIAL_PLASTIC</item>
            <item>PRIM_MATERIAL_RUBBER</item>
            <item>PRIM_MATERIAL_STONE</item>
            <item>PRIM_MATERIAL_WOOD</item>
            <item>PRIM_MEDIA_ALT_IMAGE_ENABLE</item>
            <item>PRIM_MEDIA_AUTO_LOOP</item>
            <item>PRIM_MEDIA_AUTO_PLAY</item>
            <item>PRIM_MEDIA_AUTO_SCALE</item>
            <item>PRIM_MEDIA_AUTO_ZOOM</item>
            <item>PRIM_MEDIA_CONTROLS</item>
            <item>PRIM_MEDIA_CONTROLS_MINI</item>
            <item>PRIM_MEDIA_CONTROLS_STANDARD</item>
            <item>PRIM_MEDIA_CURRENT_URL</item>
            <item>PRIM_MEDIA_FIRST_CLICK_INTERACT</item>
            <item>PRIM_MEDIA_HEIGHT_PIXELS</item>
            <item>PRIM_MEDIA_HOME_URL</item>
            <item>PRIM_MEDIA_MAX_HEIGHT_PIXELS</item>
            <item>PRIM_MEDIA_MAX_URL_LENGTH</item>
            <item>PRIM_MEDIA_MAX_WHITELIST_COUNT</item>
            <item>PRIM_MEDIA_MAX_WHITELIST_SIZE</item>
            <item>PRIM_MEDIA_MAX_WIDTH_PIXELS</item>
            <item>PRIM_MEDIA_PARAM_MAX</item>
            <item>PRIM_MEDIA_PERMS_CONTROL</item>
            <item>PRIM_MEDIA_PERMS_INTERACT</item>
            <item>PRIM_MEDIA_PERM_ANYONE</item>
            <item>PRIM_MEDIA_PERM_GROUP</item>
            <item>PRIM_MEDIA_PERM_NONE</item>
            <item>PRIM_MEDIA_PERM_OWNER</item>
            <item>PRIM_MEDIA_WHITELIST</item>
            <item>PRIM_MEDIA_WHITELIST_ENABLE</item>
            <item>PRIM_MEDIA_WIDTH_PIXELS</item>
            <item>PRIM_NAME</item>
            <item>PRIM_OMEGA</item>
            <item>PRIM_PHANTOM</item>
            <item>PRIM_PHYSICS</item>
            <item>PRIM_PHYSICS_SHAPE_CONVEX</item>
            <item>PRIM_PHYSICS_SHAPE_NONE</item>
            <item>PRIM_PHYSICS_SHAPE_PRIM</item>
            <item>PRIM_PHYSICS_SHAPE_TYPE</item>
            <item>PRIM_POINT_LIGHT</item>
            <item>PRIM_POSITION</item>
            <item>PRIM_POS_LOCAL</item>
            <item>PRIM_ROTATION</item>
            <item>PRIM_ROT_LOCAL</item>
            <item>PRIM_SCULPT_FLAG_INVERT</item>
            <item>PRIM_SCULPT_FLAG_MIRROR</item>
            <item>PRIM_SCULPT_TYPE_CYLINDER</item>
            <item>PRIM_SCULPT_TYPE_MASK</item>
            <item>PRIM_SCULPT_TYPE_PLANE</item>
            <item>PRIM_SCULPT_TYPE_SPHERE</item>
            <item>PRIM_SCULPT_TYPE_TORUS</item>
            <item>PRIM_SHINY_HIGH</item>
            <item>PRIM_SHINY_LOW</item>
            <item>PRIM_SHINY_MEDIUM</item>
            <item>PRIM_SHINY_NONE</item>
            <item>PRIM_SIZE</item>
            <item>PRIM_SLICE</item>
            <item>PRIM_TEMP_ON_REZ</item>
            <item>PRIM_TEXGEN</item>
            <item>PRIM_TEXGEN_DEFAULT</item>
            <item>PRIM_TEXGEN_PLANAR</item>
            <item>PRIM_TEXT</item>
            <item>PRIM_TEXTURE</item>
            <item>PRIM_TYPE</item>
            <item>PRIM_TYPE_BOX</item>
            <item>PRIM_TYPE_CYLINDER</item>
            <item>PRIM_TYPE_PRISM</item>
            <item>PRIM_TYPE_RING</item>
            <item>PRIM_TYPE_SCULPT</item>
            <item>PRIM_TYPE_SPHERE</item>
            <item>PRIM_TYPE_TORUS</item>
            <item>PRIM_TYPE_TUBE</item>
            <item>PROFILE_NONE</item>
            <item>PROFILE_SCRIPT_MEMORY</item>
            <item>PSYS_PART_BOUNCE_MASK</item>
            <item>PSYS_PART_EMISSIVE_MASK</item>
            <item>PSYS_PART_END_ALPHA</item>
            <item>PSYS_PART_END_COLOR</item>
            <item>PSYS_PART_END_SCALE</item>
            <item>PSYS_PART_FLAGS</item>
            <item>PSYS_PART_FOLLOW_SRC_MASK</item>
            <item>PSYS_PART_FOLLOW_VELOCITY_MASK</item>
            <item>PSYS_PART_INTERP_COLOR_MASK</item>
            <item>PSYS_PART_INTERP_SCALE_MASK</item>
            <item>PSYS_PART_MAX_AGE</item>
            <item>PSYS_PART_START_ALPHA</item>
            <item>PSYS_PART_START_COLOR</item>
            <item>PSYS_PART_START_SCALE</item>
            <item>PSYS_PART_TARGET_LINEAR_MASK</item>
            <item>PSYS_PART_TARGET_POS_MASK</item>
            <item>PSYS_PART_WIND_MASK</item>
            <item>PSYS_SRC_ACCEL</item>
            <item>PSYS_SRC_ANGLE_BEGIN</item>
            <item>PSYS_SRC_ANGLE_END</item>
            <item>PSYS_SRC_BURST_PART_COUNT</item>
            <item>PSYS_SRC_BURST_RADIUS</item>
            <item>PSYS_SRC_BURST_RATE</item>
            <item>PSYS_SRC_BURST_SPEED_MAX</item>
            <item>PSYS_SRC_BURST_SPEED_MIN</item>
            <item>PSYS_SRC_MAX_AGE</item>
            <item>PSYS_SRC_OMEGA</item>
            <item>PSYS_SRC_PATTERN</item>
            <item>PSYS_SRC_PATTERN_ANGLE</item>
            <item>PSYS_SRC_PATTERN_ANGLE_CONE</item>
            <item>PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY</item>
            <item>PSYS_SRC_PATTERN_DROP</item>
            <item>PSYS_SRC_PATTERN_EXPLODE</item>
            <item>PSYS_SRC_TARGET_KEY</item>
            <item>PSYS_SRC_TEXTURE</item>
            <item>PUBLIC_CHANNEL</item>
            <item>PURSUIT_FUZZ_FACTOR</item>
            <item>PURSUIT_GOAL_TOLERANCE</item>
            <item>PURSUIT_INTERCEPT</item>
            <item>PURSUIT_OFFSET</item>
            <item>PU_EVADE_HIDDEN</item>
            <item>PU_EVADE_SPOTTED</item>
            <item>PU_FAILURE_DYNAMIC_PATHFINDING_DISABLED</item>
            <item>PU_FAILURE_INVALID_GOAL</item>
            <item>PU_FAILURE_INVALID_START</item>
            <item>PU_FAILURE_NO_NAVMESH</item>
            <item>PU_FAILURE_NO_VALID_DESTINATION</item>
            <item>PU_FAILURE_OTHER</item>
            <item>PU_FAILURE_PARCEL_UNREACHABLE</item>
            <item>PU_FAILURE_TARGET_GONE</item>
            <item>PU_FAILURE_UNREACHABLE</item>
            <item>PU_GOAL_REACHED</item>
            <item>PU_SLOWDOWN_DISTANCE_REACHED</item>
            <item>RAD_TO_DEG</item>
            <item>RCERR_CAST_TIME_EXCEEDED</item>
            <item>RCERR_SIM_PERF_LOW</item>
            <item>RCERR_UNKNOWN</item>
            <item>RC_DATA_FLAGS</item>
            <item>RC_DETECT_PHANTOM</item>
            <item>RC_GET_LINK_NUM</item>
            <item>RC_GET_NORMAL</item>
            <item>RC_GET_ROOT_KEY</item>
            <item>RC_MAX_HITS</item>
            <item>RC_REJECT_AGENTS</item>
            <item>RC_REJECT_LAND</item>
            <item>RC_REJECT_NONPHYSICAL</item>
            <item>RC_REJECT_PHYSICAL</item>
            <item>RC_REJECT_TYPES</item>
            <item>REGION_FLAG_ALLOW_DAMAGE</item>
            <item>REGION_FLAG_ALLOW_DIRECT_TELEPORT</item>
            <item>REGION_FLAG_BLOCK_FLY</item>
            <item>REGION_FLAG_BLOCK_TERRAFORM</item>
            <item>REGION_FLAG_DISABLE_COLLISIONS</item>
            <item>REGION_FLAG_DISABLE_PHYSICS</item>
            <item>REGION_FLAG_FIXED_SUN</item>
            <item>REGION_FLAG_RESTRICT_PUSHOBJECT</item>
            <item>REGION_FLAG_SANDBOX</item>
            <item>REMOTE_DATA_CHANNEL</item>
            <item>REMOTE_DATA_REPLY</item>
            <item>REMOTE_DATA_REQUEST</item>
            <item>REQUIRE_LINE_OF_SIGHT</item>
            <item>RESTITUTION</item>
            <item>REVERSE</item>
            <item>ROTATE</item>
            <item>SCALE</item>
            <item>SCRIPTED</item>
            <item>SIM_STAT_PCT_CHARS_STEPPED</item>
            <item>SMOOTH</item>
            <item>SQRT2</item>
            <item>STATUS_BLOCK_GRAB</item>
            <item>STATUS_BLOCK_GRAB_OBJECT</item>
            <item>STATUS_BOUNDS_ERROR</item>
            <item>STATUS_CAST_SHADOWS</item>
            <item>STATUS_DIE_AT_EDGE</item>
            <item>STATUS_INTERNAL_ERROR</item>
            <item>STATUS_MALFORMED_PARAMS</item>
            <item>STATUS_NOT_FOUND</item>
            <item>STATUS_NOT_SUPPORTED</item>
            <item>STATUS_OK</item>
            <item>STATUS_PHANTOM</item>
            <item>STATUS_PHYSICS</item>
            <item>STATUS_RETURN_AT_EDGE</item>
            <item>STATUS_ROTATE_X</item>
            <item>STATUS_ROTATE_Y</item>
            <item>STATUS_ROTATE_Z</item>
            <item>STATUS_SANDBOX</item>
            <item>STATUS_TYPE_MISMATCH</item>
            <item>STATUS_WHITELIST_FAILED</item>
            <item>STRING_TRIM</item>
            <item>STRING_TRIM_HEAD</item>
            <item>STRING_TRIM_TAIL</item>
            <item>TEXTURE_BLANK</item>
            <item>TEXTURE_DEFAULT</item>
            <item>TEXTURE_MEDIA</item>
            <item>TEXTURE_PLYWOOD</item>
            <item>TEXTURE_TRANSPARENT</item>
            <item>TOUCH_INVALID_FACE</item>
            <item>TOUCH_INVALID_TEXCOORD</item>
            <item>TOUCH_INVALID_VECTOR</item>
            <item>TRAVERSAL_TYPE</item>
            <item>TRAVERSAL_TYPE_FAST</item>
            <item>TRAVERSAL_TYPE_NONE</item>
            <item>TRAVERSAL_TYPE_SLOW</item>
            <item>TRUE</item>
            <item>TWO_PI</item>
            <item>TYPE_FLOAT</item>
            <item>TYPE_INTEGER</item>
            <item>TYPE_INVALID</item>
            <item>TYPE_KEY</item>
            <item>TYPE_ROTATION</item>
            <item>TYPE_STRING</item>
            <item>TYPE_VECTOR</item>
            <item>URL_REQUEST_DENIED</item>
            <item>URL_REQUEST_GRANTED</item>
            <item>VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY</item>
            <item>VEHICLE_ANGULAR_DEFLECTION_TIMESCALE</item>
            <item>VEHICLE_ANGULAR_FRICTION_TIMESCALE</item>
            <item>VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE</item>
            <item>VEHICLE_ANGULAR_MOTOR_DIRECTION</item>
            <item>VEHICLE_ANGULAR_MOTOR_TIMESCALE</item>
            <item>VEHICLE_BANKING_EFFICIENCY</item>
            <item>VEHICLE_BANKING_MIX</item>
            <item>VEHICLE_BANKING_TIMESCALE</item>
            <item>VEHICLE_BUOYANCY</item>
            <item>VEHICLE_FLAG_CAMERA_DECOUPLED</item>
            <item>VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT</item>
            <item>VEHICLE_FLAG_HOVER_TERRAIN_ONLY</item>
            <item>VEHICLE_FLAG_HOVER_UP_ONLY</item>
            <item>VEHICLE_FLAG_HOVER_WATER_ONLY</item>
            <item>VEHICLE_FLAG_LIMIT_MOTOR_UP</item>
            <item>VEHICLE_FLAG_LIMIT_ROLL_ONLY</item>
            <item>VEHICLE_FLAG_MOUSELOOK_BANK</item>
            <item>VEHICLE_FLAG_MOUSELOOK_STEER</item>
            <item>VEHICLE_FLAG_NO_DEFLECTION_UP</item>
            <item>VEHICLE_HOVER_EFFICIENCY</item>
            <item>VEHICLE_HOVER_HEIGHT</item>
            <item>VEHICLE_HOVER_TIMESCALE</item>
            <item>VEHICLE_LINEAR_DEFLECTION_EFFICIENCY</item>
            <item>VEHICLE_LINEAR_DEFLECTION_TIMESCALE</item>
            <item>VEHICLE_LINEAR_FRICTION_TIMESCALE</item>
            <item>VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE</item>
            <item>VEHICLE_LINEAR_MOTOR_DIRECTION</item>
            <item>VEHICLE_LINEAR_MOTOR_OFFSET</item>
            <item>VEHICLE_LINEAR_MOTOR_TIMESCALE</item>
            <item>VEHICLE_REFERENCE_FRAME</item>
            <item>VEHICLE_TYPE_AIRPLANE</item>
            <item>VEHICLE_TYPE_BALLOON</item>
            <item>VEHICLE_TYPE_BOAT</item>
            <item>VEHICLE_TYPE_CAR</item>
            <item>VEHICLE_TYPE_NONE</item>
            <item>VEHICLE_TYPE_SLED</item>
            <item>VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY</item>
            <item>VEHICLE_VERTICAL_ATTRACTION_TIMESCALE</item>
            <item>VERTICAL</item>
            <item>WANDER_PAUSE_AT_WAYPOINTS</item>
            <item>ZERO_ROTATION</item>
            <item>ZERO_VECTOR</item>
        </list>
        <list name="operators">
            <item>!</item>
            <item>!=</item>
            <item>%</item>
            <item>%=</item>
            <item>&amp;&amp;</item>
            <item>&amp;</item>
            <item>&gt;&gt;</item>
            <item>&gt;</item>
            <item>&gt;=</item>
            <item>&lt;&lt;</item>
            <item>&lt;</item>
            <item>&lt;=</item>
            <item>(</item>
            <item>)</item>
            <item>*</item>
            <item>*=</item>
            <item>++</item>
            <item>+</item>
            <item>+=</item>
            <item>,</item>
            <item>--</item>
            <item>-</item>
            <item>-=</item>
            <item>/</item>
            <item>/=</item>
            <item>:</item>
            <item>;</item>
            <item>=</item>
            <item>==</item>
            <item>[</item>
            <item>]</item>
            <item>^</item>
            <item>|</item>
            <item>||</item>
            <item>~</item>
        </list>
        <list name="stdlib">
            <item>llAbs</item>
            <item>llAcos</item>
            <item>llAddToLandBanList</item>
            <item>llAddToLandPassList</item>
            <item>llAdjustSoundVolume</item>
            <item>llAllowInventoryDrop</item>
            <item>llAngleBetween</item>
            <item>llApplyImpulse</item>
            <item>llApplyRotationalImpulse</item>
            <item>llAsin</item>
            <item>llAtan2</item>
            <item>llAttachToAvatar</item>
            <item>llAttachToAvatarTemp</item>
            <item>llAvatarOnLinkSitTarget</item>
            <item>llAvatarOnSitTarget</item>
            <item>llAxes2Rot</item>
            <item>llAxisAngle2Rot</item>
            <item>llBase64ToInteger</item>
            <item>llBase64ToString</item>
            <item>llBreakAllLinks</item>
            <item>llBreakLink</item>
            <item>llCSV2List</item>
            <item>llCastRay</item>
            <item>llCeil</item>
            <item>llClearCameraParams</item>
            <item>llClearLinkMedia</item>
            <item>llClearPrimMedia</item>
            <item>llCloseRemoteDataChannel</item>
            <item>llCollisionFilter</item>
            <item>llCollisionSound</item>
            <item>llCos</item>
            <item>llCreateCharacter</item>
            <item>llCreateLink</item>
            <item>llDeleteCharacter</item>
            <item>llDeleteSubList</item>
            <item>llDeleteSubString</item>
            <item>llDetachFromAvatar</item>
            <item>llDetectedGrab</item>
            <item>llDetectedGroup</item>
            <item>llDetectedKey</item>
            <item>llDetectedLinkNumber</item>
            <item>llDetectedName</item>
            <item>llDetectedOwner</item>
            <item>llDetectedPos</item>
            <item>llDetectedRot</item>
            <item>llDetectedTouchBinormal</item>
            <item>llDetectedTouchFace</item>
            <item>llDetectedTouchNormal</item>
            <item>llDetectedTouchPos</item>
            <item>llDetectedTouchST</item>
            <item>llDetectedTouchUV</item>
            <item>llDetectedType</item>
            <item>llDetectedVel</item>
            <item>llDialog</item>
            <item>llDie</item>
            <item>llDumpList2String</item>
            <item>llEdgeOfWorld</item>
            <item>llEjectFromLand</item>
            <item>llEmail</item>
            <item>llEscapeURL</item>
            <item>llEuler2Rot</item>
            <item>llEvade</item>
            <item>llExecCharacterCmd</item>
            <item>llFabs</item>
            <item>llFleeFrom</item>
            <item>llFloor</item>
            <item>llForceMouselook</item>
            <item>llFrand</item>
            <item>llGenerateKey</item>
            <item>llGetAccel</item>
            <item>llGetAgentInfo</item>
            <item>llGetAgentLanguage</item>
            <item>llGetAgentList</item>
            <item>llGetAgentSize</item>
            <item>llGetAlpha</item>
            <item>llGetAndResetTime</item>
            <item>llGetAnimation</item>
            <item>llGetAnimationList</item>
            <item>llGetAnimationOverride</item>
            <item>llGetAttached</item>
            <item>llGetBoundingBox</item>
            <item>llGetCameraPos</item>
            <item>llGetCameraRot</item>
            <item>llGetCenterOfMass</item>
            <item>llGetClosestNavPoint</item>
            <item>llGetColor</item>
            <item>llGetCreator</item>
            <item>llGetDate</item>
            <item>llGetDisplayName</item>
            <item>llGetEnergy</item>
            <item>llGetEnv</item>
            <item>llGetForce</item>
            <item>llGetFreeMemory</item>
            <item>llGetFreeURLs</item>
            <item>llGetGMTclock</item>
            <item>llGetGeometricCenter</item>
            <item>llGetHTTPHeader</item>
            <item>llGetInventoryCreator</item>
            <item>llGetInventoryKey</item>
            <item>llGetInventoryName</item>
            <item>llGetInventoryNumber</item>
            <item>llGetInventoryPermMask</item>
            <item>llGetInventoryType</item>
            <item>llGetKey</item>
            <item>llGetLandOwnerAt</item>
            <item>llGetLinkKey</item>
            <item>llGetLinkMedia</item>
            <item>llGetLinkName</item>
            <item>llGetLinkNumber</item>
            <item>llGetLinkNumberOfSides</item>
            <item>llGetLinkPrimitiveParams</item>
            <item>llGetListEntryType</item>
            <item>llGetListLength</item>
            <item>llGetLocalPos</item>
            <item>llGetLocalRot</item>
            <item>llGetMass</item>
            <item>llGetMassMKS</item>
            <item>llGetMemoryLimit</item>
            <item>llGetNextEmail</item>
            <item>llGetNotecardLine</item>
            <item>llGetNumberOfNotecardLines</item>
            <item>llGetNumberOfPrims</item>
            <item>llGetNumberOfSides</item>
            <item>llGetObjectDesc</item>
            <item>llGetObjectDetails</item>
            <item>llGetObjectMass</item>
            <item>llGetObjectName</item>
            <item>llGetObjectPermMask</item>
            <item>llGetObjectPrimCount</item>
            <item>llGetOmega</item>
            <item>llGetOwner</item>
            <item>llGetOwnerKey</item>
            <item>llGetParcelDetails</item>
            <item>llGetParcelFlags</item>
            <item>llGetParcelMaxPrims</item>
            <item>llGetParcelMusicURL</item>
            <item>llGetParcelPrimCount</item>
            <item>llGetParcelPrimOwners</item>
            <item>llGetPermissions</item>
            <item>llGetPermissionsKey</item>
            <item>llGetPhysicsMaterial</item>
            <item>llGetPos</item>
            <item>llGetPrimMediaParams</item>
            <item>llGetPrimitiveParams</item>
            <item>llGetRegionAgentCount</item>
            <item>llGetRegionCorner</item>
            <item>llGetRegionFPS</item>
            <item>llGetRegionFlags</item>
            <item>llGetRegionName</item>
            <item>llGetRegionTimeDilation</item>
            <item>llGetRootPosition</item>
            <item>llGetRootRotation</item>
            <item>llGetRot</item>
            <item>llGetSPMaxMemory</item>
            <item>llGetScale</item>
            <item>llGetScriptName</item>
            <item>llGetScriptState</item>
            <item>llGetSimStats</item>
            <item>llGetSimulatorHostname</item>
            <item>llGetStartParameter</item>
            <item>llGetStaticPath</item>
            <item>llGetStatus</item>
            <item>llGetSubString</item>
            <item>llGetSunDirection</item>
            <item>llGetTexture</item>
            <item>llGetTextureOffset</item>
            <item>llGetTextureRot</item>
            <item>llGetTextureScale</item>
            <item>llGetTime</item>
            <item>llGetTimeOfDay</item>
            <item>llGetTimestamp</item>
            <item>llGetTorque</item>
            <item>llGetUnixTime</item>
            <item>llGetUsedMemory</item>
            <item>llGetUsername</item>
            <item>llGetVel</item>
            <item>llGetWallclock</item>
            <item>llGiveInventory</item>
            <item>llGiveInventoryList</item>
            <item>llGiveMoney</item>
            <item>llGround</item>
            <item>llGroundContour</item>
            <item>llGroundNormal</item>
            <item>llGroundRepel</item>
            <item>llGroundSlope</item>
            <item>llHTTPRequest</item>
            <item>llHTTPResponse</item>
            <item>llInsertString</item>
            <item>llInstantMessage</item>
            <item>llIntegerToBase64</item>
            <item>llJson2List</item>
            <item>llJsonGetValue</item>
            <item>llJsonSetValue</item>
            <item>llJsonValueType</item>
            <item>llKey2Name</item>
            <item>llLinkParticleSystem</item>
            <item>llLinkSitTarget</item>
            <item>llList2CSV</item>
            <item>llList2Float</item>
            <item>llList2Integer</item>
            <item>llList2Json</item>
            <item>llList2Key</item>
            <item>llList2List</item>
            <item>llList2ListStrided</item>
            <item>llList2Rot</item>
            <item>llList2String</item>
            <item>llList2Vector</item>
            <item>llListFindList</item>
            <item>llListInsertList</item>
            <item>llListRandomize</item>
            <item>llListReplaceList</item>
            <item>llListSort</item>
            <item>llListStatistics</item>
            <item>llListen</item>
            <item>llListenControl</item>
            <item>llListenRemove</item>
            <item>llLoadURL</item>
            <item>llLog</item>
            <item>llLog10</item>
            <item>llLookAt</item>
            <item>llLoopSound</item>
            <item>llLoopSoundMaster</item>
            <item>llLoopSoundSlave</item>
            <item>llMD5String</item>
            <item>llManageEstateAccess</item>
            <item>llMapDestination</item>
            <item>llMessageLinked</item>
            <item>llMinEventDelay</item>
            <item>llModPow</item>
            <item>llModifyLand</item>
            <item>llMoveToTarget</item>
            <item>llNavigateTo</item>
            <item>llOffsetTexture</item>
            <item>llOpenRemoteDataChannel</item>
            <item>llOverMyLand</item>
            <item>llOwnerSay</item>
            <item>llParcelMediaCommandList</item>
            <item>llParcelMediaQuery</item>
            <item>llParseString2List</item>
            <item>llParseStringKeepNulls</item>
            <item>llParticleSystem</item>
            <item>llPassCollisions</item>
            <item>llPassTouches</item>
            <item>llPatrolPoints</item>
            <item>llPlaySound</item>
            <item>llPlaySoundSlave</item>
            <item>llPow</item>
            <item>llPreloadSound</item>
            <item>llPursue</item>
            <item>llPushObject</item>
            <item>llRegionSay</item>
            <item>llRegionSayTo</item>
            <item>llReleaseControls</item>
            <item>llReleaseURL</item>
            <item>llRemoteDataReply</item>
            <item>llRemoteLoadScriptPin</item>
            <item>llRemoveFromLandBanList</item>
            <item>llRemoveFromLandPassList</item>
            <item>llRemoveInventory</item>
            <item>llRemoveVehicleFlags</item>
            <item>llRequestAgentData</item>
            <item>llRequestDisplayName</item>
            <item>llRequestInventoryData</item>
            <item>llRequestPermissions</item>
            <item>llRequestSecureURL</item>
            <item>llRequestSimulatorData</item>
            <item>llRequestURL</item>
            <item>llRequestUsername</item>
            <item>llResetAnimationOverride</item>
            <item>llResetLandBanList</item>
            <item>llResetLandPassList</item>
            <item>llResetOtherScript</item>
            <item>llResetScript</item>
            <item>llResetTime</item>
            <item>llReturnObjectsByID</item>
            <item>llReturnObjectsByOwner</item>
            <item>llRezAtRoot</item>
            <item>llRezObject</item>
            <item>llRot2Angle</item>
            <item>llRot2Axis</item>
            <item>llRot2Euler</item>
            <item>llRot2Fwd</item>
            <item>llRot2Left</item>
            <item>llRot2Up</item>
            <item>llRotBetween</item>
            <item>llRotLookAt</item>
            <item>llRotTarget</item>
            <item>llRotTargetRemove</item>
            <item>llRotateTexture</item>
            <item>llRound</item>
            <item>llSHA1String</item>
            <item>llSameGroup</item>
            <item>llSay</item>
            <item>llScaleTexture</item>
            <item>llScriptDanger</item>
            <item>llScriptProfiler</item>
            <item>llSendRemoteData</item>
            <item>llSensor</item>
            <item>llSensorRemove</item>
            <item>llSensorRepeat</item>
            <item>llSetAlpha</item>
            <item>llSetAngularVelocity</item>
            <item>llSetAnimationOverride</item>
            <item>llSetBuoyancy</item>
            <item>llSetCameraAtOffset</item>
            <item>llSetCameraEyeOffset</item>
            <item>llSetCameraParams</item>
            <item>llSetClickAction</item>
            <item>llSetColor</item>
            <item>llSetContentType</item>
            <item>llSetDamage</item>
            <item>llSetForce</item>
            <item>llSetForceAndTorque</item>
            <item>llSetHoverHeight</item>
            <item>llSetKeyframedMotion</item>
            <item>llSetLinkAlpha</item>
            <item>llSetLinkCamera</item>
            <item>llSetLinkColor</item>
            <item>llSetLinkMedia</item>
            <item>llSetLinkPrimitiveParams</item>
            <item>llSetLinkPrimitiveParamsFast</item>
            <item>llSetLinkTexture</item>
            <item>llSetLinkTextureAnim</item>
            <item>llSetLocalRot</item>
            <item>llSetMemoryLimit</item>
            <item>llSetObjectDesc</item>
            <item>llSetObjectName</item>
            <item>llSetParcelMusicURL</item>
            <item>llSetPayPrice</item>
            <item>llSetPhysicsMaterial</item>
            <item>llSetPos</item>
            <item>llSetPrimMediaParams</item>
            <item>llSetPrimitiveParams</item>
            <item>llSetRegionPos</item>
            <item>llSetRemoteScriptAccessPin</item>
            <item>llSetRot</item>
            <item>llSetScale</item>
            <item>llSetScriptState</item>
            <item>llSetSitText</item>
            <item>llSetSoundQueueing</item>
            <item>llSetSoundRadius</item>
            <item>llSetStatus</item>
            <item>llSetText</item>
            <item>llSetTexture</item>
            <item>llSetTextureAnim</item>
            <item>llSetTimerEvent</item>
            <item>llSetTorque</item>
            <item>llSetTouchText</item>
            <item>llSetVehicleFlags</item>
            <item>llSetVehicleFloatParam</item>
            <item>llSetVehicleRotationParam</item>
            <item>llSetVehicleType</item>
            <item>llSetVehicleVectorParam</item>
            <item>llSetVelocity</item>
            <item>llShout</item>
            <item>llSin</item>
            <item>llSitTarget</item>
            <item>llSleep</item>
            <item>llSqrt</item>
            <item>llStartAnimation</item>
            <item>llStopAnimation</item>
            <item>llStopHover</item>
            <item>llStopLookAt</item>
            <item>llStopMoveToTarget</item>
            <item>llStopSound</item>
            <item>llStringLength</item>
            <item>llStringToBase64</item>
            <item>llStringTrim</item>
            <item>llSubStringIndex</item>
            <item>llTakeControls</item>
            <item>llTan</item>
            <item>llTarget</item>
            <item>llTargetOmega</item>
            <item>llTargetRemove</item>
            <item>llTeleportAgent</item>
            <item>llTeleportAgentGlobalCoords</item>
            <item>llTeleportAgentHome</item>
            <item>llTextBox</item>
            <item>llToLower</item>
            <item>llToUpper</item>
            <item>llTransferLindenDollars</item>
            <item>llTriggerSound</item>
            <item>llTriggerSoundLimited</item>
            <item>llUnSit</item>
            <item>llUnescapeURL</item>
            <item>llUpdateCharacter</item>
            <item>llVecDist</item>
            <item>llVecMag</item>
            <item>llVecNorm</item>
            <item>llVolumeDetect</item>
            <item>llWanderWithin</item>
            <item>llWater</item>
            <item>llWhisper</item>
            <item>llWind</item>
            <item>llXorBase64</item>
        </list>
        <list name="commentAlert">
            <item>FIXME</item>
            <item>TODO</item>
            <item>BUG</item>
            <item>HACK</item>
            <item>XXX</item>
        </list>
        <contexts>
            <context name="Default" attribute="Normal Text" lineEndContext="#stay">
                <Detect2Chars  char="/" char1="/" context="Comment" />
                <keyword attribute="Data Type"        String="types" />
                <keyword attribute="Flow control"    String="flow_control" />
                <keyword attribute="Event"            String="events" />
                <RegExpr attribute="Hex"              String="0[xX]&H;+" />
                <RegExpr attribute="Decimal"          String="&N;+" />
                <keyword attribute="Constant"        String="constants" />
                <keyword attribute="Library Function" String="stdlib" />
                <RegExpr attribute="User Function"    String="&L;(&L;|&N;)*(?=\s*\()" />
                <RegExpr attribute="Variable"        String="&L;(&L;|&N;)*" />
                <RegExpr attribute="Float"            String="&N;+&E;" />
                <RegExpr attribute="Float"            String="&N;*\.&N;+(&E;)?&FS;?" />
                <RegExpr attribute="Float"            String="&N;+\.&N;*(&E;)?&FS;?" />
                <RegExpr attribute="String"          String="&L;?\&quot;(\\.|[^\\&quot;])*\&quot;" />
                <keyword attribute="Operator"        String="operators" />
                <DetectChar char="." attribute="Operator" />
                <DetectChar char="{" attribute="Brace"  beginRegion="brace" />
                <DetectChar char="}" attribute="Brace"  endRegion="brace" />
                <DetectChar char="(" attribute="Symbol" beginRegion="paren" />
                <DetectChar char=")" attribute="Symbol" endRegion="paren" />
                <DetectChar char="[" attribute="Symbol" beginRegion="list" />
                <DetectChar char="]" attribute="Symbol" endRegion="list" />
            </context>
            <context name="Comment" attribute="Comment" lineEndContext="#pop">
                <keyword attribute="Alert" String="commentAlert" />
            </context>
        </contexts>
        <itemDatas>
            <itemData name="Normal Text"      defStyleNum="dsNormal" />
            <itemData name="Data Type"        defStyleNum="dsDataType" />
            <itemData name="Flow Control"    defStyleNum="dsKeyword" />
            <itemData name="Event"            defStyleNum="dsOthers" />
            <itemData name="Comment"          defStyleNum="dsComment" />
            <itemData name="Hex"              defStyleNum="dsBaseN" />
            <itemData name="Decimal"          defStyleNum="dsDecVal" />
            <itemData name="Constant"        defStyleNum="dsOthers" />
            <itemData name="Variable"        defStyleNum="dsNormal" />
            <itemData name="Float"            defStyleNum="dsFloat" />
            <itemData name="String"          defStyleNum="dsString" />
            <itemData name="Operator"        defStyleNum="dsNormal" />
            <itemData name="Brace"            defStyleNum="dsNormal" />
            <itemData name="Library Function" defStyleNum="dsFunction" bold="1" />
            <itemData name="User Function"    defStyleNum="dsFunction" />
            <itemData name="Alert"            defStyleNum="dsAlert" />
        </itemDatas>
    </highlighting>
    <general>
        <comments>
            <comment name="singleLine" position="afterwhitespace" start="//" />
        </comments>
     </general>
</language>
</language>
<!--
<!--
// kate: space-indent on; indent-width 2; replace-tabs on;
// kate: space-indent on; indent-width 4; replace-tabs on;
-->
-->
 
</source>
</nowiki>
</pre>

Latest revision as of 07:53, 20 May 2015

Kate Syntax File

Place this file in $KDEDIR/share/apps/katepart/syntax/lsl.xml
$KDEDIR on your system may be /usr or ~/.kde



A more complete, and always up-to-date, syntax highlighting file for Kate is available from the kwdb project: https://bitbucket.org/Sei_Lisa/kwdb/src/tip/outputs/kate2.4_lsl.xml

Note: When working on the syntax, you'll need to watch out for the XML escape characters. Like for instance the LSL operator & will have to be escaped as &amp; when putting it in the list of items for the operator syntax.



<?xml version="1.0" encoding="UTF-8" ?>
<!-- Linden Scripting Language used in SecondLife and OpenMetaverse -->
<!DOCTYPE language SYSTEM "language.dtd"
[
<!ENTITY N "[0-9]">
<!ENTITY L "[a-zA-Z_]">
<!ENTITY H "[a-fA-F0-9]">
<!ENTITY E "[Ee][+-]?&N;+">
<!ENTITY FS "(f|F)">
]>

<language name="LSL_new" section="Scripts" version="1.21" kateversion="3.10" extensions="*.lsl" mimetype="text/x-lsl" author="Rafał Rzepecki and Fritigern Gothly" license="LGPL-3">
    <highlighting>
        <list name="types">
            <item>float</item>
            <item>integer</item>
            <item>key</item>
            <item>list</item>
            <item>quaternion</item>
            <item>rotation</item>
            <item>string</item>
            <item>vector</item>
        </list>
        <list name="flow_control">
            <item>@</item>
            <item>default</item>
            <item>do</item>
            <item>else</item>
            <item>event</item>
            <item>for</item>
            <item>if</item>
            <item>jump</item>
            <item>return</item>
            <item>state</item>
            <item>while</item>
        </list>
        <list name="events">
            <item>at_rot_target</item>
            <item>at_target</item>
            <item>attach</item>
            <item>changed</item>
            <item>collision</item>
            <item>collision_end</item>
            <item>collision_start</item>
            <item>control</item>
            <item>dataserver</item>
            <item>email</item>
            <item>http_request</item>
            <item>http_response</item>
            <item>land_collision</item>
            <item>land_collision_end</item>
            <item>land_collision_start</item>
            <item>link_message</item>
            <item>listen</item>
            <item>money</item>
            <item>moving_end</item>
            <item>moving_start</item>
            <item>no_sensor</item>
            <item>not_at_rot_target</item>
            <item>not_at_target</item>
            <item>object_rez</item>
            <item>on_rez</item>
            <item>path_update</item>
            <item>remote_data</item>
            <item>run_time_permissions</item>
            <item>sensor</item>
            <item>state_entry</item>
            <item>state_exit</item>
            <item>timer</item>
            <item>touch</item>
            <item>touch_end</item>
            <item>touch_start</item>
            <item>transaction_result</item>
        </list>
        <list name="constants">
            <item>ACTIVE</item>
            <item>AGENT_ALWAYS_RUN</item>
            <item>AGENT_ATTACHMENTS</item>
            <item>AGENT_AUTOPILOT</item>
            <item>AGENT_AWAY</item>
            <item>AGENT_BUSY</item>
            <item>AGENT_BY_LEGACY_NAME</item>
            <item>AGENT_BY_USERNAME</item>
            <item>AGENT_CROUCHING</item>
            <item>AGENT_FLYING</item>
            <item>AGENT_IN_AIR</item>
            <item>AGENT_LIST_PARCEL</item>
            <item>AGENT_LIST_PARCEL_OWNER</item>
            <item>AGENT_LIST_REGION</item>
            <item>AGENT_MOUSELOOK</item>
            <item>AGENT_ON_OBJECT</item>
            <item>AGENT_SCRIPTED</item>
            <item>AGENT_SITTING</item>
            <item>AGENT_TYPING</item>
            <item>AGENT_WALKING</item>
            <item>ALL_SIDES</item>
            <item>ANIM_ON</item>
            <item>ATTACH_AVATAR_CENTER</item>
            <item>ATTACH_BACK</item>
            <item>ATTACH_BELLY</item>
            <item>ATTACH_CHEST</item>
            <item>ATTACH_CHIN</item>
            <item>ATTACH_HEAD</item>
            <item>ATTACH_HUD_BOTTOM</item>
            <item>ATTACH_HUD_BOTTOM_LEFT</item>
            <item>ATTACH_HUD_BOTTOM_RIGHT</item>
            <item>ATTACH_HUD_CENTER_1</item>
            <item>ATTACH_HUD_CENTER_2</item>
            <item>ATTACH_HUD_TOP_CENTER</item>
            <item>ATTACH_HUD_TOP_LEFT</item>
            <item>ATTACH_HUD_TOP_RIGHT</item>
            <item>ATTACH_LEAR</item>
            <item>ATTACH_LEFT_PEC</item>
            <item>ATTACH_LEYE</item>
            <item>ATTACH_LFOOT</item>
            <item>ATTACH_LHAND</item>
            <item>ATTACH_LHIP</item>
            <item>ATTACH_LLARM</item>
            <item>ATTACH_LLLEG</item>
            <item>ATTACH_LSHOULDER</item>
            <item>ATTACH_LUARM</item>
            <item>ATTACH_LULEG</item>
            <item>ATTACH_MOUTH</item>
            <item>ATTACH_NECK</item>
            <item>ATTACH_NOSE</item>
            <item>ATTACH_PELVIS</item>
            <item>ATTACH_REAR</item>
            <item>ATTACH_REYE</item>
            <item>ATTACH_RFOOT</item>
            <item>ATTACH_RHAND</item>
            <item>ATTACH_RHIP</item>
            <item>ATTACH_RIGHT_PEC</item>
            <item>ATTACH_RLARM</item>
            <item>ATTACH_RLLEG</item>
            <item>ATTACH_RSHOULDER</item>
            <item>ATTACH_RUARM</item>
            <item>ATTACH_RULEG</item>
            <item>AVOID_CHARACTERS</item>
            <item>AVOID_DYNAMIC_OBSTACLES</item>
            <item>AVOID_NONE</item>
            <item>CAMERA_ACTIVE</item>
            <item>CAMERA_BEHINDNESS_ANGLE</item>
            <item>CAMERA_BEHINDNESS_LAG</item>
            <item>CAMERA_DISTANCE</item>
            <item>CAMERA_FOCUS</item>
            <item>CAMERA_FOCUS_LAG</item>
            <item>CAMERA_FOCUS_LOCKED</item>
            <item>CAMERA_FOCUS_OFFSET</item>
            <item>CAMERA_FOCUS_THRESHOLD</item>
            <item>CAMERA_PITCH</item>
            <item>CAMERA_POSITION</item>
            <item>CAMERA_POSITION_LAG</item>
            <item>CAMERA_POSITION_LOCKED</item>
            <item>CAMERA_POSITION_THRESHOLD</item>
            <item>CHANGED_ALLOWED_DROP</item>
            <item>CHANGED_COLOR</item>
            <item>CHANGED_INVENTORY</item>
            <item>CHANGED_LINK</item>
            <item>CHANGED_MEDIA</item>
            <item>CHANGED_OWNER</item>
            <item>CHANGED_REGION</item>
            <item>CHANGED_REGION_START</item>
            <item>CHANGED_SCALE</item>
            <item>CHANGED_SHAPE</item>
            <item>CHANGED_TELEPORT</item>
            <item>CHANGED_TEXTURE</item>
            <item>CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES</item>
            <item>CHARACTER_AVOIDANCE_MODE</item>
            <item>CHARACTER_CMD_JUMP</item>
            <item>CHARACTER_CMD_SMOOTH_STOP</item>
            <item>CHARACTER_CMD_STOP</item>
            <item>CHARACTER_DESIRED_SPEED</item>
            <item>CHARACTER_DESIRED_TURN_SPEED</item>
            <item>CHARACTER_LENGTH</item>
            <item>CHARACTER_MAX_ACCEL</item>
            <item>CHARACTER_MAX_DECEL</item>
            <item>CHARACTER_MAX_SPEED</item>
            <item>CHARACTER_MAX_TURN_RADIUS</item>
            <item>CHARACTER_ORIENTATION</item>
            <item>CHARACTER_RADIUS</item>
            <item>CHARACTER_STAY_WITHIN_PARCEL</item>
            <item>CHARACTER_TYPE</item>
            <item>CHARACTER_TYPE_A</item>
            <item>CHARACTER_TYPE_B</item>
            <item>CHARACTER_TYPE_C</item>
            <item>CHARACTER_TYPE_D</item>
            <item>CHARACTER_TYPE_NONE</item>
            <item>CLICK_ACTION_BUY</item>
            <item>CLICK_ACTION_NONE</item>
            <item>CLICK_ACTION_OPEN</item>
            <item>CLICK_ACTION_OPEN_MEDIA</item>
            <item>CLICK_ACTION_PAY</item>
            <item>CLICK_ACTION_PLAY</item>
            <item>CLICK_ACTION_SIT</item>
            <item>CLICK_ACTION_TOUCH</item>
            <item>CONTENT_TYPE_ATOM</item>
            <item>CONTENT_TYPE_FORM</item>
            <item>CONTENT_TYPE_HTML</item>
            <item>CONTENT_TYPE_JSON</item>
            <item>CONTENT_TYPE_LLSD</item>
            <item>CONTENT_TYPE_RSS</item>
            <item>CONTENT_TYPE_TEXT</item>
            <item>CONTENT_TYPE_XHTML</item>
            <item>CONTENT_TYPE_XML</item>
            <item>CONTROL_BACK</item>
            <item>CONTROL_DOWN</item>
            <item>CONTROL_FWD</item>
            <item>CONTROL_LBUTTON</item>
            <item>CONTROL_LEFT</item>
            <item>CONTROL_ML_LBUTTON</item>
            <item>CONTROL_RIGHT</item>
            <item>CONTROL_ROT_LEFT</item>
            <item>CONTROL_ROT_RIGHT</item>
            <item>CONTROL_UP</item>
            <item>DATA_BORN</item>
            <item>DATA_NAME</item>
            <item>DATA_ONLINE</item>
            <item>DATA_PAYINFO</item>
            <item>DATA_SIM_POS</item>
            <item>DATA_SIM_RATING</item>
            <item>DATA_SIM_STATUS</item>
            <item>DEBUG_CHANNEL</item>
            <item>DEG_TO_RAD</item>
            <item>DENSITY</item>
            <item>EOF</item>
            <item>ERR_GENERIC</item>
            <item>ERR_MALFORMED_PARAMS</item>
            <item>ERR_PARCEL_PERMISSIONS</item>
            <item>ERR_RUNTIME_PERMISSIONS</item>
            <item>ERR_THROTTLED</item>
            <item>ESTATE_ACCESS_ALLOWED_AGENT_ADD</item>
            <item>ESTATE_ACCESS_ALLOWED_AGENT_REMOVE</item>
            <item>ESTATE_ACCESS_ALLOWED_GROUP_ADD</item>
            <item>ESTATE_ACCESS_ALLOWED_GROUP_REMOVE</item>
            <item>ESTATE_ACCESS_BANNED_AGENT_ADD</item>
            <item>ESTATE_ACCESS_BANNED_AGENT_REMOVE</item>
            <item>FALSE</item>
            <item>FORCE_DIRECT_PATH</item>
            <item>FRICTION</item>
            <item>GCNP_RADIUS</item>
            <item>GCNP_STATIC</item>
            <item>GRAVITY_MULTIPLIER</item>
            <item>HORIZONTAL</item>
            <item>HTTP_BODY_MAXLENGTH</item>
            <item>HTTP_BODY_TRUNCATED</item>
            <item>HTTP_CUSTOM_HEADER</item>
            <item>HTTP_METHOD</item>
            <item>HTTP_MIMETYPE</item>
            <item>HTTP_PRAGMA_NO_CACHE</item>
            <item>HTTP_VERBOSE_THROTTLE</item>
            <item>HTTP_VERIFY_CERT</item>
            <item>INVENTORY_ALL</item>
            <item>INVENTORY_ANIMATION</item>
            <item>INVENTORY_BODYPART</item>
            <item>INVENTORY_CLOTHING</item>
            <item>INVENTORY_GESTURE</item>
            <item>INVENTORY_LANDMARK</item>
            <item>INVENTORY_NONE</item>
            <item>INVENTORY_NOTECARD</item>
            <item>INVENTORY_OBJECT</item>
            <item>INVENTORY_SCRIPT</item>
            <item>INVENTORY_SOUND</item>
            <item>INVENTORY_TEXTURE</item>
            <item>JSON_APPEND</item>
            <item>JSON_ARRAY</item>
            <item>JSON_FALSE</item>
            <item>JSON_INVALID</item>
            <item>JSON_NULL</item>
            <item>JSON_NUMBER</item>
            <item>JSON_OBJECT</item>
            <item>JSON_STRING</item>
            <item>JSON_TRUE</item>
            <item>KFM_CMD_PAUSE</item>
            <item>KFM_CMD_PLAY</item>
            <item>KFM_CMD_SET_MODE</item>
            <item>KFM_CMD_STOP</item>
            <item>KFM_COMMAND</item>
            <item>KFM_DATA</item>
            <item>KFM_FORWARD</item>
            <item>KFM_LOOP</item>
            <item>KFM_MODE</item>
            <item>KFM_PING_PONG</item>
            <item>KFM_REVERSE</item>
            <item>KFM_ROTATION</item>
            <item>KFM_TRANSLATION</item>
            <item>LAND_LEVEL</item>
            <item>LAND_LOWER</item>
            <item>LAND_NOISE</item>
            <item>LAND_RAISE</item>
            <item>LAND_REVERT</item>
            <item>LAND_SMOOTH</item>
            <item>LINK_ALL_CHILDREN</item>
            <item>LINK_ALL_OTHERS</item>
            <item>LINK_ROOT</item>
            <item>LINK_SET</item>
            <item>LINK_THIS</item>
            <item>LIST_STAT_GEOMETRIC_MEAN</item>
            <item>LIST_STAT_MAX</item>
            <item>LIST_STAT_MEAN</item>
            <item>LIST_STAT_MEDIAN</item>
            <item>LIST_STAT_MIN</item>
            <item>LIST_STAT_NUM_COUNT</item>
            <item>LIST_STAT_RANGE</item>
            <item>LIST_STAT_STD_DEV</item>
            <item>LIST_STAT_SUM</item>
            <item>LIST_STAT_SUM_SQUARES</item>
            <item>LOOP</item>
            <item>MASK_BASE</item>
            <item>MASK_EVERYONE</item>
            <item>MASK_GROUP</item>
            <item>MASK_NEXT</item>
            <item>MASK_OWNER</item>
            <item>NULL_KEY</item>
            <item>OBJECT_ATTACHED_POINT</item>
            <item>OBJECT_CHARACTER_TIME</item>
            <item>OBJECT_CREATOR</item>
            <item>OBJECT_DESC</item>
            <item>OBJECT_GROUP</item>
            <item>OBJECT_NAME</item>
            <item>OBJECT_OWNER</item>
            <item>OBJECT_PATHFINDING_TYPE</item>
            <item>OBJECT_PHANTOM</item>
            <item>OBJECT_PHYSICS</item>
            <item>OBJECT_PHYSICS_COST</item>
            <item>OBJECT_POS</item>
            <item>OBJECT_PRIM_EQUIVALENCE</item>
            <item>OBJECT_RETURN_PARCEL</item>
            <item>OBJECT_RETURN_PARCEL_OWNER</item>
            <item>OBJECT_RETURN_REGION</item>
            <item>OBJECT_ROOT</item>
            <item>OBJECT_ROT</item>
            <item>OBJECT_RUNNING_SCRIPT_COUNT</item>
            <item>OBJECT_SCRIPT_MEMORY</item>
            <item>OBJECT_SCRIPT_TIME</item>
            <item>OBJECT_SERVER_COST</item>
            <item>OBJECT_STREAMING_COST</item>
            <item>OBJECT_TEMP_ON_REZ</item>
            <item>OBJECT_TOTAL_SCRIPT_COUNT</item>
            <item>OBJECT_UNKNOWN_DETAIL</item>
            <item>OBJECT_VELOCITY</item>
            <item>OPT_AVATAR</item>
            <item>OPT_CHARACTER</item>
            <item>OPT_EXCLUSION_VOLUME</item>
            <item>OPT_LEGACY_LINKSET</item>
            <item>OPT_MATERIAL_VOLUME</item>
            <item>OPT_OTHER</item>
            <item>OPT_STATIC_OBSTACLE</item>
            <item>OPT_WALKABLE</item>
            <item>PARCEL_COUNT_GROUP</item>
            <item>PARCEL_COUNT_OTHER</item>
            <item>PARCEL_COUNT_OWNER</item>
            <item>PARCEL_COUNT_SELECTED</item>
            <item>PARCEL_COUNT_TEMP</item>
            <item>PARCEL_COUNT_TOTAL</item>
            <item>PARCEL_DETAILS_AREA</item>
            <item>PARCEL_DETAILS_DESC</item>
            <item>PARCEL_DETAILS_GROUP</item>
            <item>PARCEL_DETAILS_ID</item>
            <item>PARCEL_DETAILS_NAME</item>
            <item>PARCEL_DETAILS_OWNER</item>
            <item>PARCEL_DETAILS_SEE_AVATARS</item>
            <item>PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY</item>
            <item>PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS</item>
            <item>PARCEL_FLAG_ALLOW_CREATE_OBJECTS</item>
            <item>PARCEL_FLAG_ALLOW_DAMAGE</item>
            <item>PARCEL_FLAG_ALLOW_FLY</item>
            <item>PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY</item>
            <item>PARCEL_FLAG_ALLOW_GROUP_SCRIPTS</item>
            <item>PARCEL_FLAG_ALLOW_LANDMARK</item>
            <item>PARCEL_FLAG_ALLOW_SCRIPTS</item>
            <item>PARCEL_FLAG_ALLOW_TERRAFORM</item>
            <item>PARCEL_FLAG_LOCAL_SOUND_ONLY</item>
            <item>PARCEL_FLAG_RESTRICT_PUSHOBJECT</item>
            <item>PARCEL_FLAG_USE_ACCESS_GROUP</item>
            <item>PARCEL_FLAG_USE_ACCESS_LIST</item>
            <item>PARCEL_FLAG_USE_BAN_LIST</item>
            <item>PARCEL_FLAG_USE_LAND_PASS_LIST</item>
            <item>PARCEL_MEDIA_COMMAND_AGENT</item>
            <item>PARCEL_MEDIA_COMMAND_AUTO_ALIGN</item>
            <item>PARCEL_MEDIA_COMMAND_DESC</item>
            <item>PARCEL_MEDIA_COMMAND_LOOP</item>
            <item>PARCEL_MEDIA_COMMAND_LOOP_SET</item>
            <item>PARCEL_MEDIA_COMMAND_PAUSE</item>
            <item>PARCEL_MEDIA_COMMAND_PLAY</item>
            <item>PARCEL_MEDIA_COMMAND_SIZE</item>
            <item>PARCEL_MEDIA_COMMAND_STOP</item>
            <item>PARCEL_MEDIA_COMMAND_TEXTURE</item>
            <item>PARCEL_MEDIA_COMMAND_TIME</item>
            <item>PARCEL_MEDIA_COMMAND_TYPE</item>
            <item>PARCEL_MEDIA_COMMAND_UNLOAD</item>
            <item>PARCEL_MEDIA_COMMAND_URL</item>
            <item>PASSIVE</item>
            <item>PATROL_PAUSE_AT_WAYPOINTS</item>
            <item>PAYMENT_INFO_ON_FILE</item>
            <item>PAYMENT_INFO_USED</item>
            <item>PAY_DEFAULT</item>
            <item>PAY_HIDE</item>
            <item>PERMISSION_ATTACH</item>
            <item>PERMISSION_CHANGE_LINKS</item>
            <item>PERMISSION_CONTROL_CAMERA</item>
            <item>PERMISSION_DEBIT</item>
            <item>PERMISSION_OVERRIDE_ANIMATIONS</item>
            <item>PERMISSION_RETURN_OBJECTS</item>
            <item>PERMISSION_SILENT_ESTATE_MANAGEMENT</item>
            <item>PERMISSION_TAKE_CONTROLS</item>
            <item>PERMISSION_TELEPORT</item>
            <item>PERMISSION_TRACK_CAMERA</item>
            <item>PERMISSION_TRIGGER_ANIMATION</item>
            <item>PERM_ALL</item>
            <item>PERM_COPY</item>
            <item>PERM_MODIFY</item>
            <item>PERM_MOVE</item>
            <item>PERM_TRANSFER</item>
            <item>PI</item>
            <item>PING_PONG</item>
            <item>PI_BY_TWO</item>
            <item>PRIM_BUMP_BARK</item>
            <item>PRIM_BUMP_BLOBS</item>
            <item>PRIM_BUMP_BRICKS</item>
            <item>PRIM_BUMP_BRIGHT</item>
            <item>PRIM_BUMP_CHECKER</item>
            <item>PRIM_BUMP_CONCRETE</item>
            <item>PRIM_BUMP_DARK</item>
            <item>PRIM_BUMP_DISKS</item>
            <item>PRIM_BUMP_GRAVEL</item>
            <item>PRIM_BUMP_LARGETILE</item>
            <item>PRIM_BUMP_NONE</item>
            <item>PRIM_BUMP_SHINY</item>
            <item>PRIM_BUMP_SIDING</item>
            <item>PRIM_BUMP_STONE</item>
            <item>PRIM_BUMP_STUCCO</item>
            <item>PRIM_BUMP_SUCTION</item>
            <item>PRIM_BUMP_TILE</item>
            <item>PRIM_BUMP_WEAVE</item>
            <item>PRIM_BUMP_WOOD</item>
            <item>PRIM_COLOR</item>
            <item>PRIM_DESC</item>
            <item>PRIM_FLEXIBLE</item>
            <item>PRIM_FULLBRIGHT</item>
            <item>PRIM_GLOW</item>
            <item>PRIM_HOLE_CIRCLE</item>
            <item>PRIM_HOLE_DEFAULT</item>
            <item>PRIM_HOLE_SQUARE</item>
            <item>PRIM_HOLE_TRIANGLE</item>
            <item>PRIM_LINK_TARGET</item>
            <item>PRIM_MATERIAL</item>
            <item>PRIM_MATERIAL_FLESH</item>
            <item>PRIM_MATERIAL_GLASS</item>
            <item>PRIM_MATERIAL_METAL</item>
            <item>PRIM_MATERIAL_PLASTIC</item>
            <item>PRIM_MATERIAL_RUBBER</item>
            <item>PRIM_MATERIAL_STONE</item>
            <item>PRIM_MATERIAL_WOOD</item>
            <item>PRIM_MEDIA_ALT_IMAGE_ENABLE</item>
            <item>PRIM_MEDIA_AUTO_LOOP</item>
            <item>PRIM_MEDIA_AUTO_PLAY</item>
            <item>PRIM_MEDIA_AUTO_SCALE</item>
            <item>PRIM_MEDIA_AUTO_ZOOM</item>
            <item>PRIM_MEDIA_CONTROLS</item>
            <item>PRIM_MEDIA_CONTROLS_MINI</item>
            <item>PRIM_MEDIA_CONTROLS_STANDARD</item>
            <item>PRIM_MEDIA_CURRENT_URL</item>
            <item>PRIM_MEDIA_FIRST_CLICK_INTERACT</item>
            <item>PRIM_MEDIA_HEIGHT_PIXELS</item>
            <item>PRIM_MEDIA_HOME_URL</item>
            <item>PRIM_MEDIA_MAX_HEIGHT_PIXELS</item>
            <item>PRIM_MEDIA_MAX_URL_LENGTH</item>
            <item>PRIM_MEDIA_MAX_WHITELIST_COUNT</item>
            <item>PRIM_MEDIA_MAX_WHITELIST_SIZE</item>
            <item>PRIM_MEDIA_MAX_WIDTH_PIXELS</item>
            <item>PRIM_MEDIA_PARAM_MAX</item>
            <item>PRIM_MEDIA_PERMS_CONTROL</item>
            <item>PRIM_MEDIA_PERMS_INTERACT</item>
            <item>PRIM_MEDIA_PERM_ANYONE</item>
            <item>PRIM_MEDIA_PERM_GROUP</item>
            <item>PRIM_MEDIA_PERM_NONE</item>
            <item>PRIM_MEDIA_PERM_OWNER</item>
            <item>PRIM_MEDIA_WHITELIST</item>
            <item>PRIM_MEDIA_WHITELIST_ENABLE</item>
            <item>PRIM_MEDIA_WIDTH_PIXELS</item>
            <item>PRIM_NAME</item>
            <item>PRIM_OMEGA</item>
            <item>PRIM_PHANTOM</item>
            <item>PRIM_PHYSICS</item>
            <item>PRIM_PHYSICS_SHAPE_CONVEX</item>
            <item>PRIM_PHYSICS_SHAPE_NONE</item>
            <item>PRIM_PHYSICS_SHAPE_PRIM</item>
            <item>PRIM_PHYSICS_SHAPE_TYPE</item>
            <item>PRIM_POINT_LIGHT</item>
            <item>PRIM_POSITION</item>
            <item>PRIM_POS_LOCAL</item>
            <item>PRIM_ROTATION</item>
            <item>PRIM_ROT_LOCAL</item>
            <item>PRIM_SCULPT_FLAG_INVERT</item>
            <item>PRIM_SCULPT_FLAG_MIRROR</item>
            <item>PRIM_SCULPT_TYPE_CYLINDER</item>
            <item>PRIM_SCULPT_TYPE_MASK</item>
            <item>PRIM_SCULPT_TYPE_PLANE</item>
            <item>PRIM_SCULPT_TYPE_SPHERE</item>
            <item>PRIM_SCULPT_TYPE_TORUS</item>
            <item>PRIM_SHINY_HIGH</item>
            <item>PRIM_SHINY_LOW</item>
            <item>PRIM_SHINY_MEDIUM</item>
            <item>PRIM_SHINY_NONE</item>
            <item>PRIM_SIZE</item>
            <item>PRIM_SLICE</item>
            <item>PRIM_TEMP_ON_REZ</item>
            <item>PRIM_TEXGEN</item>
            <item>PRIM_TEXGEN_DEFAULT</item>
            <item>PRIM_TEXGEN_PLANAR</item>
            <item>PRIM_TEXT</item>
            <item>PRIM_TEXTURE</item>
            <item>PRIM_TYPE</item>
            <item>PRIM_TYPE_BOX</item>
            <item>PRIM_TYPE_CYLINDER</item>
            <item>PRIM_TYPE_PRISM</item>
            <item>PRIM_TYPE_RING</item>
            <item>PRIM_TYPE_SCULPT</item>
            <item>PRIM_TYPE_SPHERE</item>
            <item>PRIM_TYPE_TORUS</item>
            <item>PRIM_TYPE_TUBE</item>
            <item>PROFILE_NONE</item>
            <item>PROFILE_SCRIPT_MEMORY</item>
            <item>PSYS_PART_BOUNCE_MASK</item>
            <item>PSYS_PART_EMISSIVE_MASK</item>
            <item>PSYS_PART_END_ALPHA</item>
            <item>PSYS_PART_END_COLOR</item>
            <item>PSYS_PART_END_SCALE</item>
            <item>PSYS_PART_FLAGS</item>
            <item>PSYS_PART_FOLLOW_SRC_MASK</item>
            <item>PSYS_PART_FOLLOW_VELOCITY_MASK</item>
            <item>PSYS_PART_INTERP_COLOR_MASK</item>
            <item>PSYS_PART_INTERP_SCALE_MASK</item>
            <item>PSYS_PART_MAX_AGE</item>
            <item>PSYS_PART_START_ALPHA</item>
            <item>PSYS_PART_START_COLOR</item>
            <item>PSYS_PART_START_SCALE</item>
            <item>PSYS_PART_TARGET_LINEAR_MASK</item>
            <item>PSYS_PART_TARGET_POS_MASK</item>
            <item>PSYS_PART_WIND_MASK</item>
            <item>PSYS_SRC_ACCEL</item>
            <item>PSYS_SRC_ANGLE_BEGIN</item>
            <item>PSYS_SRC_ANGLE_END</item>
            <item>PSYS_SRC_BURST_PART_COUNT</item>
            <item>PSYS_SRC_BURST_RADIUS</item>
            <item>PSYS_SRC_BURST_RATE</item>
            <item>PSYS_SRC_BURST_SPEED_MAX</item>
            <item>PSYS_SRC_BURST_SPEED_MIN</item>
            <item>PSYS_SRC_MAX_AGE</item>
            <item>PSYS_SRC_OMEGA</item>
            <item>PSYS_SRC_PATTERN</item>
            <item>PSYS_SRC_PATTERN_ANGLE</item>
            <item>PSYS_SRC_PATTERN_ANGLE_CONE</item>
            <item>PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY</item>
            <item>PSYS_SRC_PATTERN_DROP</item>
            <item>PSYS_SRC_PATTERN_EXPLODE</item>
            <item>PSYS_SRC_TARGET_KEY</item>
            <item>PSYS_SRC_TEXTURE</item>
            <item>PUBLIC_CHANNEL</item>
            <item>PURSUIT_FUZZ_FACTOR</item>
            <item>PURSUIT_GOAL_TOLERANCE</item>
            <item>PURSUIT_INTERCEPT</item>
            <item>PURSUIT_OFFSET</item>
            <item>PU_EVADE_HIDDEN</item>
            <item>PU_EVADE_SPOTTED</item>
            <item>PU_FAILURE_DYNAMIC_PATHFINDING_DISABLED</item>
            <item>PU_FAILURE_INVALID_GOAL</item>
            <item>PU_FAILURE_INVALID_START</item>
            <item>PU_FAILURE_NO_NAVMESH</item>
            <item>PU_FAILURE_NO_VALID_DESTINATION</item>
            <item>PU_FAILURE_OTHER</item>
            <item>PU_FAILURE_PARCEL_UNREACHABLE</item>
            <item>PU_FAILURE_TARGET_GONE</item>
            <item>PU_FAILURE_UNREACHABLE</item>
            <item>PU_GOAL_REACHED</item>
            <item>PU_SLOWDOWN_DISTANCE_REACHED</item>
            <item>RAD_TO_DEG</item>
            <item>RCERR_CAST_TIME_EXCEEDED</item>
            <item>RCERR_SIM_PERF_LOW</item>
            <item>RCERR_UNKNOWN</item>
            <item>RC_DATA_FLAGS</item>
            <item>RC_DETECT_PHANTOM</item>
            <item>RC_GET_LINK_NUM</item>
            <item>RC_GET_NORMAL</item>
            <item>RC_GET_ROOT_KEY</item>
            <item>RC_MAX_HITS</item>
            <item>RC_REJECT_AGENTS</item>
            <item>RC_REJECT_LAND</item>
            <item>RC_REJECT_NONPHYSICAL</item>
            <item>RC_REJECT_PHYSICAL</item>
            <item>RC_REJECT_TYPES</item>
            <item>REGION_FLAG_ALLOW_DAMAGE</item>
            <item>REGION_FLAG_ALLOW_DIRECT_TELEPORT</item>
            <item>REGION_FLAG_BLOCK_FLY</item>
            <item>REGION_FLAG_BLOCK_TERRAFORM</item>
            <item>REGION_FLAG_DISABLE_COLLISIONS</item>
            <item>REGION_FLAG_DISABLE_PHYSICS</item>
            <item>REGION_FLAG_FIXED_SUN</item>
            <item>REGION_FLAG_RESTRICT_PUSHOBJECT</item>
            <item>REGION_FLAG_SANDBOX</item>
            <item>REMOTE_DATA_CHANNEL</item>
            <item>REMOTE_DATA_REPLY</item>
            <item>REMOTE_DATA_REQUEST</item>
            <item>REQUIRE_LINE_OF_SIGHT</item>
            <item>RESTITUTION</item>
            <item>REVERSE</item>
            <item>ROTATE</item>
            <item>SCALE</item>
            <item>SCRIPTED</item>
            <item>SIM_STAT_PCT_CHARS_STEPPED</item>
            <item>SMOOTH</item>
            <item>SQRT2</item>
            <item>STATUS_BLOCK_GRAB</item>
            <item>STATUS_BLOCK_GRAB_OBJECT</item>
            <item>STATUS_BOUNDS_ERROR</item>
            <item>STATUS_CAST_SHADOWS</item>
            <item>STATUS_DIE_AT_EDGE</item>
            <item>STATUS_INTERNAL_ERROR</item>
            <item>STATUS_MALFORMED_PARAMS</item>
            <item>STATUS_NOT_FOUND</item>
            <item>STATUS_NOT_SUPPORTED</item>
            <item>STATUS_OK</item>
            <item>STATUS_PHANTOM</item>
            <item>STATUS_PHYSICS</item>
            <item>STATUS_RETURN_AT_EDGE</item>
            <item>STATUS_ROTATE_X</item>
            <item>STATUS_ROTATE_Y</item>
            <item>STATUS_ROTATE_Z</item>
            <item>STATUS_SANDBOX</item>
            <item>STATUS_TYPE_MISMATCH</item>
            <item>STATUS_WHITELIST_FAILED</item>
            <item>STRING_TRIM</item>
            <item>STRING_TRIM_HEAD</item>
            <item>STRING_TRIM_TAIL</item>
            <item>TEXTURE_BLANK</item>
            <item>TEXTURE_DEFAULT</item>
            <item>TEXTURE_MEDIA</item>
            <item>TEXTURE_PLYWOOD</item>
            <item>TEXTURE_TRANSPARENT</item>
            <item>TOUCH_INVALID_FACE</item>
            <item>TOUCH_INVALID_TEXCOORD</item>
            <item>TOUCH_INVALID_VECTOR</item>
            <item>TRAVERSAL_TYPE</item>
            <item>TRAVERSAL_TYPE_FAST</item>
            <item>TRAVERSAL_TYPE_NONE</item>
            <item>TRAVERSAL_TYPE_SLOW</item>
            <item>TRUE</item>
            <item>TWO_PI</item>
            <item>TYPE_FLOAT</item>
            <item>TYPE_INTEGER</item>
            <item>TYPE_INVALID</item>
            <item>TYPE_KEY</item>
            <item>TYPE_ROTATION</item>
            <item>TYPE_STRING</item>
            <item>TYPE_VECTOR</item>
            <item>URL_REQUEST_DENIED</item>
            <item>URL_REQUEST_GRANTED</item>
            <item>VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY</item>
            <item>VEHICLE_ANGULAR_DEFLECTION_TIMESCALE</item>
            <item>VEHICLE_ANGULAR_FRICTION_TIMESCALE</item>
            <item>VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE</item>
            <item>VEHICLE_ANGULAR_MOTOR_DIRECTION</item>
            <item>VEHICLE_ANGULAR_MOTOR_TIMESCALE</item>
            <item>VEHICLE_BANKING_EFFICIENCY</item>
            <item>VEHICLE_BANKING_MIX</item>
            <item>VEHICLE_BANKING_TIMESCALE</item>
            <item>VEHICLE_BUOYANCY</item>
            <item>VEHICLE_FLAG_CAMERA_DECOUPLED</item>
            <item>VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT</item>
            <item>VEHICLE_FLAG_HOVER_TERRAIN_ONLY</item>
            <item>VEHICLE_FLAG_HOVER_UP_ONLY</item>
            <item>VEHICLE_FLAG_HOVER_WATER_ONLY</item>
            <item>VEHICLE_FLAG_LIMIT_MOTOR_UP</item>
            <item>VEHICLE_FLAG_LIMIT_ROLL_ONLY</item>
            <item>VEHICLE_FLAG_MOUSELOOK_BANK</item>
            <item>VEHICLE_FLAG_MOUSELOOK_STEER</item>
            <item>VEHICLE_FLAG_NO_DEFLECTION_UP</item>
            <item>VEHICLE_HOVER_EFFICIENCY</item>
            <item>VEHICLE_HOVER_HEIGHT</item>
            <item>VEHICLE_HOVER_TIMESCALE</item>
            <item>VEHICLE_LINEAR_DEFLECTION_EFFICIENCY</item>
            <item>VEHICLE_LINEAR_DEFLECTION_TIMESCALE</item>
            <item>VEHICLE_LINEAR_FRICTION_TIMESCALE</item>
            <item>VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE</item>
            <item>VEHICLE_LINEAR_MOTOR_DIRECTION</item>
            <item>VEHICLE_LINEAR_MOTOR_OFFSET</item>
            <item>VEHICLE_LINEAR_MOTOR_TIMESCALE</item>
            <item>VEHICLE_REFERENCE_FRAME</item>
            <item>VEHICLE_TYPE_AIRPLANE</item>
            <item>VEHICLE_TYPE_BALLOON</item>
            <item>VEHICLE_TYPE_BOAT</item>
            <item>VEHICLE_TYPE_CAR</item>
            <item>VEHICLE_TYPE_NONE</item>
            <item>VEHICLE_TYPE_SLED</item>
            <item>VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY</item>
            <item>VEHICLE_VERTICAL_ATTRACTION_TIMESCALE</item>
            <item>VERTICAL</item>
            <item>WANDER_PAUSE_AT_WAYPOINTS</item>
            <item>ZERO_ROTATION</item>
            <item>ZERO_VECTOR</item>
        </list>
        <list name="operators">
            <item>!</item>
            <item>!=</item>
            <item>%</item>
            <item>%=</item>
            <item>&amp;&amp;</item>
            <item>&amp;</item>
            <item>&gt;&gt;</item>
            <item>&gt;</item>
            <item>&gt;=</item>
            <item>&lt;&lt;</item>
            <item>&lt;</item>
            <item>&lt;=</item>
            <item>(</item>
            <item>)</item>
            <item>*</item>
            <item>*=</item>
            <item>++</item>
            <item>+</item>
            <item>+=</item>
            <item>,</item>
            <item>--</item>
            <item>-</item>
            <item>-=</item>
            <item>/</item>
            <item>/=</item>
            <item>:</item>
            <item>;</item>
            <item>=</item>
            <item>==</item>
            <item>[</item>
            <item>]</item>
            <item>^</item>
            <item>|</item>
            <item>||</item>
            <item>~</item>
        </list>
        <list name="stdlib">
            <item>llAbs</item>
            <item>llAcos</item>
            <item>llAddToLandBanList</item>
            <item>llAddToLandPassList</item>
            <item>llAdjustSoundVolume</item>
            <item>llAllowInventoryDrop</item>
            <item>llAngleBetween</item>
            <item>llApplyImpulse</item>
            <item>llApplyRotationalImpulse</item>
            <item>llAsin</item>
            <item>llAtan2</item>
            <item>llAttachToAvatar</item>
            <item>llAttachToAvatarTemp</item>
            <item>llAvatarOnLinkSitTarget</item>
            <item>llAvatarOnSitTarget</item>
            <item>llAxes2Rot</item>
            <item>llAxisAngle2Rot</item>
            <item>llBase64ToInteger</item>
            <item>llBase64ToString</item>
            <item>llBreakAllLinks</item>
            <item>llBreakLink</item>
            <item>llCSV2List</item>
            <item>llCastRay</item>
            <item>llCeil</item>
            <item>llClearCameraParams</item>
            <item>llClearLinkMedia</item>
            <item>llClearPrimMedia</item>
            <item>llCloseRemoteDataChannel</item>
            <item>llCollisionFilter</item>
            <item>llCollisionSound</item>
            <item>llCos</item>
            <item>llCreateCharacter</item>
            <item>llCreateLink</item>
            <item>llDeleteCharacter</item>
            <item>llDeleteSubList</item>
            <item>llDeleteSubString</item>
            <item>llDetachFromAvatar</item>
            <item>llDetectedGrab</item>
            <item>llDetectedGroup</item>
            <item>llDetectedKey</item>
            <item>llDetectedLinkNumber</item>
            <item>llDetectedName</item>
            <item>llDetectedOwner</item>
            <item>llDetectedPos</item>
            <item>llDetectedRot</item>
            <item>llDetectedTouchBinormal</item>
            <item>llDetectedTouchFace</item>
            <item>llDetectedTouchNormal</item>
            <item>llDetectedTouchPos</item>
            <item>llDetectedTouchST</item>
            <item>llDetectedTouchUV</item>
            <item>llDetectedType</item>
            <item>llDetectedVel</item>
            <item>llDialog</item>
            <item>llDie</item>
            <item>llDumpList2String</item>
            <item>llEdgeOfWorld</item>
            <item>llEjectFromLand</item>
            <item>llEmail</item>
            <item>llEscapeURL</item>
            <item>llEuler2Rot</item>
            <item>llEvade</item>
            <item>llExecCharacterCmd</item>
            <item>llFabs</item>
            <item>llFleeFrom</item>
            <item>llFloor</item>
            <item>llForceMouselook</item>
            <item>llFrand</item>
            <item>llGenerateKey</item>
            <item>llGetAccel</item>
            <item>llGetAgentInfo</item>
            <item>llGetAgentLanguage</item>
            <item>llGetAgentList</item>
            <item>llGetAgentSize</item>
            <item>llGetAlpha</item>
            <item>llGetAndResetTime</item>
            <item>llGetAnimation</item>
            <item>llGetAnimationList</item>
            <item>llGetAnimationOverride</item>
            <item>llGetAttached</item>
            <item>llGetBoundingBox</item>
            <item>llGetCameraPos</item>
            <item>llGetCameraRot</item>
            <item>llGetCenterOfMass</item>
            <item>llGetClosestNavPoint</item>
            <item>llGetColor</item>
            <item>llGetCreator</item>
            <item>llGetDate</item>
            <item>llGetDisplayName</item>
            <item>llGetEnergy</item>
            <item>llGetEnv</item>
            <item>llGetForce</item>
            <item>llGetFreeMemory</item>
            <item>llGetFreeURLs</item>
            <item>llGetGMTclock</item>
            <item>llGetGeometricCenter</item>
            <item>llGetHTTPHeader</item>
            <item>llGetInventoryCreator</item>
            <item>llGetInventoryKey</item>
            <item>llGetInventoryName</item>
            <item>llGetInventoryNumber</item>
            <item>llGetInventoryPermMask</item>
            <item>llGetInventoryType</item>
            <item>llGetKey</item>
            <item>llGetLandOwnerAt</item>
            <item>llGetLinkKey</item>
            <item>llGetLinkMedia</item>
            <item>llGetLinkName</item>
            <item>llGetLinkNumber</item>
            <item>llGetLinkNumberOfSides</item>
            <item>llGetLinkPrimitiveParams</item>
            <item>llGetListEntryType</item>
            <item>llGetListLength</item>
            <item>llGetLocalPos</item>
            <item>llGetLocalRot</item>
            <item>llGetMass</item>
            <item>llGetMassMKS</item>
            <item>llGetMemoryLimit</item>
            <item>llGetNextEmail</item>
            <item>llGetNotecardLine</item>
            <item>llGetNumberOfNotecardLines</item>
            <item>llGetNumberOfPrims</item>
            <item>llGetNumberOfSides</item>
            <item>llGetObjectDesc</item>
            <item>llGetObjectDetails</item>
            <item>llGetObjectMass</item>
            <item>llGetObjectName</item>
            <item>llGetObjectPermMask</item>
            <item>llGetObjectPrimCount</item>
            <item>llGetOmega</item>
            <item>llGetOwner</item>
            <item>llGetOwnerKey</item>
            <item>llGetParcelDetails</item>
            <item>llGetParcelFlags</item>
            <item>llGetParcelMaxPrims</item>
            <item>llGetParcelMusicURL</item>
            <item>llGetParcelPrimCount</item>
            <item>llGetParcelPrimOwners</item>
            <item>llGetPermissions</item>
            <item>llGetPermissionsKey</item>
            <item>llGetPhysicsMaterial</item>
            <item>llGetPos</item>
            <item>llGetPrimMediaParams</item>
            <item>llGetPrimitiveParams</item>
            <item>llGetRegionAgentCount</item>
            <item>llGetRegionCorner</item>
            <item>llGetRegionFPS</item>
            <item>llGetRegionFlags</item>
            <item>llGetRegionName</item>
            <item>llGetRegionTimeDilation</item>
            <item>llGetRootPosition</item>
            <item>llGetRootRotation</item>
            <item>llGetRot</item>
            <item>llGetSPMaxMemory</item>
            <item>llGetScale</item>
            <item>llGetScriptName</item>
            <item>llGetScriptState</item>
            <item>llGetSimStats</item>
            <item>llGetSimulatorHostname</item>
            <item>llGetStartParameter</item>
            <item>llGetStaticPath</item>
            <item>llGetStatus</item>
            <item>llGetSubString</item>
            <item>llGetSunDirection</item>
            <item>llGetTexture</item>
            <item>llGetTextureOffset</item>
            <item>llGetTextureRot</item>
            <item>llGetTextureScale</item>
            <item>llGetTime</item>
            <item>llGetTimeOfDay</item>
            <item>llGetTimestamp</item>
            <item>llGetTorque</item>
            <item>llGetUnixTime</item>
            <item>llGetUsedMemory</item>
            <item>llGetUsername</item>
            <item>llGetVel</item>
            <item>llGetWallclock</item>
            <item>llGiveInventory</item>
            <item>llGiveInventoryList</item>
            <item>llGiveMoney</item>
            <item>llGround</item>
            <item>llGroundContour</item>
            <item>llGroundNormal</item>
            <item>llGroundRepel</item>
            <item>llGroundSlope</item>
            <item>llHTTPRequest</item>
            <item>llHTTPResponse</item>
            <item>llInsertString</item>
            <item>llInstantMessage</item>
            <item>llIntegerToBase64</item>
            <item>llJson2List</item>
            <item>llJsonGetValue</item>
            <item>llJsonSetValue</item>
            <item>llJsonValueType</item>
            <item>llKey2Name</item>
            <item>llLinkParticleSystem</item>
            <item>llLinkSitTarget</item>
            <item>llList2CSV</item>
            <item>llList2Float</item>
            <item>llList2Integer</item>
            <item>llList2Json</item>
            <item>llList2Key</item>
            <item>llList2List</item>
            <item>llList2ListStrided</item>
            <item>llList2Rot</item>
            <item>llList2String</item>
            <item>llList2Vector</item>
            <item>llListFindList</item>
            <item>llListInsertList</item>
            <item>llListRandomize</item>
            <item>llListReplaceList</item>
            <item>llListSort</item>
            <item>llListStatistics</item>
            <item>llListen</item>
            <item>llListenControl</item>
            <item>llListenRemove</item>
            <item>llLoadURL</item>
            <item>llLog</item>
            <item>llLog10</item>
            <item>llLookAt</item>
            <item>llLoopSound</item>
            <item>llLoopSoundMaster</item>
            <item>llLoopSoundSlave</item>
            <item>llMD5String</item>
            <item>llManageEstateAccess</item>
            <item>llMapDestination</item>
            <item>llMessageLinked</item>
            <item>llMinEventDelay</item>
            <item>llModPow</item>
            <item>llModifyLand</item>
            <item>llMoveToTarget</item>
            <item>llNavigateTo</item>
            <item>llOffsetTexture</item>
            <item>llOpenRemoteDataChannel</item>
            <item>llOverMyLand</item>
            <item>llOwnerSay</item>
            <item>llParcelMediaCommandList</item>
            <item>llParcelMediaQuery</item>
            <item>llParseString2List</item>
            <item>llParseStringKeepNulls</item>
            <item>llParticleSystem</item>
            <item>llPassCollisions</item>
            <item>llPassTouches</item>
            <item>llPatrolPoints</item>
            <item>llPlaySound</item>
            <item>llPlaySoundSlave</item>
            <item>llPow</item>
            <item>llPreloadSound</item>
            <item>llPursue</item>
            <item>llPushObject</item>
            <item>llRegionSay</item>
            <item>llRegionSayTo</item>
            <item>llReleaseControls</item>
            <item>llReleaseURL</item>
            <item>llRemoteDataReply</item>
            <item>llRemoteLoadScriptPin</item>
            <item>llRemoveFromLandBanList</item>
            <item>llRemoveFromLandPassList</item>
            <item>llRemoveInventory</item>
            <item>llRemoveVehicleFlags</item>
            <item>llRequestAgentData</item>
            <item>llRequestDisplayName</item>
            <item>llRequestInventoryData</item>
            <item>llRequestPermissions</item>
            <item>llRequestSecureURL</item>
            <item>llRequestSimulatorData</item>
            <item>llRequestURL</item>
            <item>llRequestUsername</item>
            <item>llResetAnimationOverride</item>
            <item>llResetLandBanList</item>
            <item>llResetLandPassList</item>
            <item>llResetOtherScript</item>
            <item>llResetScript</item>
            <item>llResetTime</item>
            <item>llReturnObjectsByID</item>
            <item>llReturnObjectsByOwner</item>
            <item>llRezAtRoot</item>
            <item>llRezObject</item>
            <item>llRot2Angle</item>
            <item>llRot2Axis</item>
            <item>llRot2Euler</item>
            <item>llRot2Fwd</item>
            <item>llRot2Left</item>
            <item>llRot2Up</item>
            <item>llRotBetween</item>
            <item>llRotLookAt</item>
            <item>llRotTarget</item>
            <item>llRotTargetRemove</item>
            <item>llRotateTexture</item>
            <item>llRound</item>
            <item>llSHA1String</item>
            <item>llSameGroup</item>
            <item>llSay</item>
            <item>llScaleTexture</item>
            <item>llScriptDanger</item>
            <item>llScriptProfiler</item>
            <item>llSendRemoteData</item>
            <item>llSensor</item>
            <item>llSensorRemove</item>
            <item>llSensorRepeat</item>
            <item>llSetAlpha</item>
            <item>llSetAngularVelocity</item>
            <item>llSetAnimationOverride</item>
            <item>llSetBuoyancy</item>
            <item>llSetCameraAtOffset</item>
            <item>llSetCameraEyeOffset</item>
            <item>llSetCameraParams</item>
            <item>llSetClickAction</item>
            <item>llSetColor</item>
            <item>llSetContentType</item>
            <item>llSetDamage</item>
            <item>llSetForce</item>
            <item>llSetForceAndTorque</item>
            <item>llSetHoverHeight</item>
            <item>llSetKeyframedMotion</item>
            <item>llSetLinkAlpha</item>
            <item>llSetLinkCamera</item>
            <item>llSetLinkColor</item>
            <item>llSetLinkMedia</item>
            <item>llSetLinkPrimitiveParams</item>
            <item>llSetLinkPrimitiveParamsFast</item>
            <item>llSetLinkTexture</item>
            <item>llSetLinkTextureAnim</item>
            <item>llSetLocalRot</item>
            <item>llSetMemoryLimit</item>
            <item>llSetObjectDesc</item>
            <item>llSetObjectName</item>
            <item>llSetParcelMusicURL</item>
            <item>llSetPayPrice</item>
            <item>llSetPhysicsMaterial</item>
            <item>llSetPos</item>
            <item>llSetPrimMediaParams</item>
            <item>llSetPrimitiveParams</item>
            <item>llSetRegionPos</item>
            <item>llSetRemoteScriptAccessPin</item>
            <item>llSetRot</item>
            <item>llSetScale</item>
            <item>llSetScriptState</item>
            <item>llSetSitText</item>
            <item>llSetSoundQueueing</item>
            <item>llSetSoundRadius</item>
            <item>llSetStatus</item>
            <item>llSetText</item>
            <item>llSetTexture</item>
            <item>llSetTextureAnim</item>
            <item>llSetTimerEvent</item>
            <item>llSetTorque</item>
            <item>llSetTouchText</item>
            <item>llSetVehicleFlags</item>
            <item>llSetVehicleFloatParam</item>
            <item>llSetVehicleRotationParam</item>
            <item>llSetVehicleType</item>
            <item>llSetVehicleVectorParam</item>
            <item>llSetVelocity</item>
            <item>llShout</item>
            <item>llSin</item>
            <item>llSitTarget</item>
            <item>llSleep</item>
            <item>llSqrt</item>
            <item>llStartAnimation</item>
            <item>llStopAnimation</item>
            <item>llStopHover</item>
            <item>llStopLookAt</item>
            <item>llStopMoveToTarget</item>
            <item>llStopSound</item>
            <item>llStringLength</item>
            <item>llStringToBase64</item>
            <item>llStringTrim</item>
            <item>llSubStringIndex</item>
            <item>llTakeControls</item>
            <item>llTan</item>
            <item>llTarget</item>
            <item>llTargetOmega</item>
            <item>llTargetRemove</item>
            <item>llTeleportAgent</item>
            <item>llTeleportAgentGlobalCoords</item>
            <item>llTeleportAgentHome</item>
            <item>llTextBox</item>
            <item>llToLower</item>
            <item>llToUpper</item>
            <item>llTransferLindenDollars</item>
            <item>llTriggerSound</item>
            <item>llTriggerSoundLimited</item>
            <item>llUnSit</item>
            <item>llUnescapeURL</item>
            <item>llUpdateCharacter</item>
            <item>llVecDist</item>
            <item>llVecMag</item>
            <item>llVecNorm</item>
            <item>llVolumeDetect</item>
            <item>llWanderWithin</item>
            <item>llWater</item>
            <item>llWhisper</item>
            <item>llWind</item>
            <item>llXorBase64</item>
        </list>
        <list name="commentAlert">
            <item>FIXME</item>
            <item>TODO</item>
            <item>BUG</item>
            <item>HACK</item>
            <item>XXX</item>
        </list>
        <contexts>
            <context name="Default" attribute="Normal Text" lineEndContext="#stay">
                <Detect2Chars  char="/" char1="/" context="Comment" />
                <keyword attribute="Data Type"        String="types" />
                <keyword attribute="Flow control"     String="flow_control" />
                <keyword attribute="Event"            String="events" />
                <RegExpr attribute="Hex"              String="0[xX]&H;+" />
                <RegExpr attribute="Decimal"          String="&N;+" />
                <keyword attribute="Constant"         String="constants" />
                <keyword attribute="Library Function" String="stdlib" />
                <RegExpr attribute="User Function"    String="&L;(&L;|&N;)*(?=\s*\()" />
                <RegExpr attribute="Variable"         String="&L;(&L;|&N;)*" />
                <RegExpr attribute="Float"            String="&N;+&E;" />
                <RegExpr attribute="Float"            String="&N;*\.&N;+(&E;)?&FS;?" />
                <RegExpr attribute="Float"            String="&N;+\.&N;*(&E;)?&FS;?" />
                <RegExpr attribute="String"           String="&L;?\&quot;(\\.|[^\\&quot;])*\&quot;" />
                <keyword attribute="Operator"         String="operators" />
                <DetectChar char="." attribute="Operator" />
                <DetectChar char="{" attribute="Brace"  beginRegion="brace" />
                <DetectChar char="}" attribute="Brace"  endRegion="brace" />
                <DetectChar char="(" attribute="Symbol" beginRegion="paren" />
                <DetectChar char=")" attribute="Symbol" endRegion="paren" />
                <DetectChar char="[" attribute="Symbol" beginRegion="list" />
                <DetectChar char="]" attribute="Symbol" endRegion="list" />
            </context>
            <context name="Comment" attribute="Comment" lineEndContext="#pop">
                <keyword attribute="Alert" String="commentAlert" />
            </context>
        </contexts>
        <itemDatas>
            <itemData name="Normal Text"      defStyleNum="dsNormal" />
            <itemData name="Data Type"        defStyleNum="dsDataType" />
            <itemData name="Flow Control"     defStyleNum="dsKeyword" />
            <itemData name="Event"            defStyleNum="dsOthers" />
            <itemData name="Comment"          defStyleNum="dsComment" />
            <itemData name="Hex"              defStyleNum="dsBaseN" />
            <itemData name="Decimal"          defStyleNum="dsDecVal" />
            <itemData name="Constant"         defStyleNum="dsOthers" />
            <itemData name="Variable"         defStyleNum="dsNormal" />
            <itemData name="Float"            defStyleNum="dsFloat" />
            <itemData name="String"           defStyleNum="dsString" />
            <itemData name="Operator"         defStyleNum="dsNormal" />
            <itemData name="Brace"            defStyleNum="dsNormal" />
            <itemData name="Library Function" defStyleNum="dsFunction" bold="1" />
            <itemData name="User Function"    defStyleNum="dsFunction" />
            <itemData name="Alert"            defStyleNum="dsAlert" />
        </itemDatas>
    </highlighting>
    <general>
        <comments>
            <comment name="singleLine" position="afterwhitespace" start="//" />
        </comments>
    </general>
</language>
<!--
// kate: space-indent on; indent-width 4; replace-tabs on;
-->