├── .gitignore
├── README.md
├── grammars
└── lsl.cson
├── package.json
├── settings
└── language-lsl.cson
└── snippets
└── language-lsl.cson
/.gitignore:
--------------------------------------------------------------------------------
1 | npm-debug.log
2 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # `language-lsl` for the [Atom Editor](https://www.atom.io/)
2 |
3 | [](https://atom.io/packages/language-lsl)
4 | [](https://atom.io/packages/language-lsl)
5 | [](https://github.com/digitalfiz/language-lsl/issues?utf8=✓&q=is%3Aissue+is%3Aopen)
6 | [](https://github.com/digitalfiz/language-lsl/watchers/)
7 | [](https://github.com/digitalfiz/language-lsl/stargazers/)
8 | [](https://github.com/digitalfiz/language-lsl/network/)
9 |
10 | A [Linden Scripting Language](https://wiki.secondlife.com/wiki/LSL_Portal/) package for the [Atom Editor](https://www.atom.io/):
11 |
12 | This is a tmBundle conversion from [digitalfiz/LSL.tmbundle](https://github.com/digitalfiz/LSL.tmbundle).
13 |
14 | ## Tabel of contents
15 |
16 | * [Quickstart](#quickstart)
17 | * [Bugs, issues & feature requests](#requests)
18 |
19 | ## Quickstart
20 |
21 | * Download:
22 | * [latest release as *.zip](https://github.com/digitalfiz/language-lsl/archive/master.zip)
23 | * [latest release as *.tar.gz](https://github.com/digitalfiz/language-lsl/archive/master.tar.gz)
24 | * Clone the repo: `git clone git://github.com/digitalfiz/language-lsl.git`
25 | * Download snapshots:
26 | * [list of releases](https://github.com/digitalfiz/language-lsl/releases/)
27 | * [list of tags](https://github.com/digitalfiz/language-lsl/tags/)
28 | * Check source:
29 | * [commits to master](https://github.com/digitalfiz/language-lsl/commits/master/)
30 | * [branches](https://github.com/digitalfiz/language-lsl/branches/)
31 | * [compare branches, commits, tags (across forks)](https://github.com/digitalfiz/language-lsl/compare/)
32 |
33 | **[[⬆]](#TOC)**
34 |
35 | ## Bugs, issues & feature requests
36 |
37 | * Please [search for existing issues and pull requests](https://github.com/digitalfiz/language-lsl/issues/?q=is%3Aopen) before [using this link to open a new issue](https://github.com/digitalfiz/language-lsl/issues/new/?title=Bug%3A&body=%23%23%20Issue%20Summary%0A%0A%23%23%23%20Steps%20to%20Reproduce%0A%0A1.%20This%20is%20the%20first%20step%0A2.%20This%20is%20the%20second%20step%0A3.%20This%20is%20the%20third%20step%0A%0AThis%20is%20a%20bug%20because...%0A%0A%23%23%23%20Technical%20details%0A%0A*%20Editor%20version%3A%0A*%20Operating%20System%3A).
38 |
39 | **[[⬆]](#TOC)**
40 |
--------------------------------------------------------------------------------
/grammars/lsl.cson:
--------------------------------------------------------------------------------
1 | 'name': 'LSL'
2 | 'scopeName': 'source.lsl'
3 | 'fileTypes': [
4 | 'lsl'
5 | ]
6 | 'patterns': [
7 | { 'include': '#value' }
8 | ]
9 | 'repository' :
10 | 'array':
11 | 'begin': '\\['
12 | 'beginCaptures':
13 | '0':
14 | 'name': 'punctuation.definition.array.begin.lsl'
15 | 'end': '\\]'
16 | 'endCaptures':
17 | '0':
18 | 'name': 'punctuation.definition.array.end.lsl'
19 | 'name': 'meta.inarray.lsl'
20 | 'patterns': [
21 | { 'include': '#infunc' }
22 | ]
23 | 'invalid_broken':
24 | 'match': '\\b(?:LAND_(?:LARGE|MEDIUM|SMALL)_BRUSH)\\b'
25 | 'name': 'invalid.broken.lsl'
26 | 'invalid_deprecated':
27 | 'match': '\\b(?:ATTACH_[LR]PEC|DATA_RATING|OBJECT_ATTACHMENT_(?:GEOMETRY_BYTES|SURFACE_AREA)|PRIM_(?:CAST_SHADOWS|MATERIAL_LIGHT|TYPE_LEGACY)|PSYS_SRC_(?:INNER|OUTER)ANGLE|VEHICLE_FLAG_NO_FLY_UP|ll(?:ClearExperiencePermissions|Cloud|GetExperienceList|Make(?:Explosion|Fountain|Smoke|Fire)|RemoteDataSetRegion|Sound(?:Preload)?|XorBase64Strings(?:Correct)?))\\b'
28 | 'name': 'invalid.deprecated.lsl'
29 | 'invalid_illegal':
30 | 'match': '\\b(?:event)\\b'
31 | 'name': 'invalid.illegal.lsl'
32 | 'invalid_unimplemented':
33 | 'match': '\\b(?:CHARACTER_(?:MAX_ANGULAR_(?:ACCEL|SPEED)|TURN_SPEED_MULTIPLIER)|PERMISSION_(?:CHANGE_(?:JOINTS|PERMISSIONS)|EXPERIENCE|RELEASE_OWNERSHIP|REMAP_CONTROLS)|PRIM_PHYSICS_MATERIAL|PSYS_SRC_OBJ_REL_MASK|XP_ERROR_REQUEST_PERM_TIMEOUT|ll(?:CollisionSprite|(?:Stop)?PointAt|(?:(?:Refresh|Set)Prim)URL|(?:Take|Release)Camera|RemoteLoadScript))\\b'
34 | 'name': 'invalid.unimplemented.lsl'
35 | 'reserved_godmode':
36 | 'match': '\\b(?:ll(?:GodLikeRezObject|Set(?:Inventory|Object)PermMask))\\b'
37 | 'name': 'reserved.godmode.lsl'
38 | 'reserved_log':
39 | 'match': '\\b(?:print)\\b'
40 | 'name': 'reserved.log.lsl'
41 | 'begin_end':
42 | 'begin': '{'
43 | 'end': '}'
44 | 'name': 'meta.incode.lsl'
45 | 'patterns': [
46 | { 'include': '#infunc' }
47 | ]
48 | 'commentblock':
49 | 'begin': '/\\*'
50 | 'beginCaptures':
51 | '0':
52 | 'name': 'punctuation.definition.comment.block.begin.lsl'
53 | 'end': '\\*/'
54 | 'endCaptures':
55 | '0':
56 | 'name': 'punctuation.definition.comment.block.end.lsl'
57 | 'name': 'comment.block.lsl'
58 | 'commentline':
59 | 'captures':
60 | '1':
61 | 'name': 'punctuation.definition.comment.lsl'
62 | 'match': '(//).*$\\n?'
63 | 'name': 'comment.line.double-slash.lsl'
64 | 'constant':
65 | 'patterns': [ {
66 | 'match': '\\b(default|state)\\b'
67 | 'name': 'constant.language.state.lsl'
68 | }
69 | {
70 | 'match': '\\b(NULL_KEY|EOF)\\b'
71 | 'name': 'constant.language.string.lsl'
72 | }
73 | ]
74 | 'event' :
75 | 'begin': '\\b(?:state_(?:entry|exit)|touch(?:_(?:start|end))?|(?:land_)?collision(?:_(?:start|end))?|timer|listen|(?:no_)?sensor|control|(?:not_)?at_(?:rot_)?target|money|email|experience_permissions(?:_denied)?|run_time_permissions|changed|attach|dataserver|moving_(?:start|end)|link_message|(?:on|object)_rez|remote_data|http_re(?:sponse|quest)|path_update|transaction_result)\\b'
76 | 'beginCaptures':
77 | '0':
78 | 'name': 'support.function.event.lsl'
79 | 'end': '}'
80 | 'endCaptures':
81 | '0':
82 | 'name': 'punctuation.definition.event.end.lsl'
83 | 'name': 'meta.event.lsl'
84 | 'patterns': [ {
85 | 'begin': '\\('
86 | 'end': '\\)'
87 | 'name': 'meta.event.parameters.lsl'
88 | 'patterns': [
89 | { 'include': '#parameters' }
90 | ]
91 | }
92 | {
93 | 'begin': '{'
94 | 'end': '(?=})'
95 | 'name': 'meta.event.body.lsl'
96 | 'patterns': [
97 | { 'include': '#infunc' }
98 | ]
99 | }
100 | { 'include': '#commentblock' }
101 | { 'include': '#commentline' }
102 | ]
103 | 'flow_control' :
104 | 'match': '\\b(jump|return|if|else|for|do|while|@)\\b'
105 | 'name': 'keyword.control.flow.lsl'
106 | 'functiondef' :
107 | 'begin': '(?:\\w+\\s+)?(\\w+)?\\s*(?=\\(.*?\\))'
108 | 'beginCaptures':
109 | '0':
110 | 'name': 'punctuation.definition.function.begin.lsl'
111 | '1':
112 | 'name': 'entity.name.function.lsl'
113 | 'end': '}'
114 | 'endCaptures':
115 | '0':
116 | 'name': 'punctuation.definition.function.end.lsl'
117 | 'name': 'meta.function.lsl'
118 | 'patterns': [ {
119 | 'begin': '\\('
120 | 'end': '\\)'
121 | 'name': 'meta.function.parameters.lsl'
122 | 'patterns': [
123 | { 'include': '#parameters' }
124 | ]
125 | }
126 | {
127 | 'begin': '{'
128 | 'end': '(?=})'
129 | 'name': 'meta.function.body.lsl'
130 | 'patterns': [
131 | { 'include': '#infunc' }
132 | ]
133 | }
134 | { 'include': '#commentblock' }
135 | { 'include': '#commentline' }
136 | ]
137 | 'infunc':
138 | 'patterns': [
139 | { 'include': '#begin_end' }
140 | { 'include': '#commentblock' }
141 | { 'include': '#commentline' }
142 | { 'include': '#array' }
143 | { 'include': '#quoted' }
144 | { 'include': '#flow_control' }
145 | { 'include': '#constant' }
146 | { 'include': '#storage_type' }
147 | { 'include': '#llconstant' }
148 | { 'include': '#invalid_broken' }
149 | { 'include': '#invalid_deprecated' }
150 | { 'include': '#invalid_illegal' }
151 | { 'include': '#invalid_unimplemented' }
152 | { 'include': '#reserved_godmode' }
153 | { 'include': '#reserved_log' }
154 | { 'include': '#llfunction' }
155 | { 'include': '#number' }
156 | { 'include': '#operator' }
157 | ]
158 | 'llconstant':
159 | 'patterns': [ {
160 | 'match': '\\b(?:XP_ERROR_(?:EXPERIENCES_DISABLED|EXPERIENCE_(?:DISABLED|SUSPENDED)|INVALID_(?:EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(?:FOUND|PERMITTED(?:_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(?:PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(?:_OBJECT)?|(?:DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(?:FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(?:_(?:BY_(?:LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(?:PARCEL(?:_OWNER)?|REGION)))?|CAMERA_(?:PITCH|DISTANCE|BEHINDNESS_(?:ANGLE|LAG)|(?:FOCUS|POSITION)(?:_(?:THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(?:ROOT|SET|ALL_(?:OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(?:IVE|_(?:ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(?:FWD|BACK|(?:ROT_)?(?:LEFT|RIGHT)|UP|DOWN|(?:ML_)?LBUTTON)|PERMISSION_(?:RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(?:CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(?:TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(?:INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(?:_START)?|TELEPORT|MEDIA)|OBJECT_(?:CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(?:PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_ON_REZ|NAME|DESC|POS|PRIM_EQUIVALENCE|RETURN_(?:PARCEL(?:_OWNER)?|REGION)|ROO?T|VELOCITY|OMEGA|OWNER|GROUP|CREATOR|ATTACHED_POINT|RENDER_WEIGHT|(?:BODY_SHAPE|PATHFINDING)_TYPE|(?:RUNNING|TOTAL)_SCRIPT_COUNT|SCRIPT_(?:MEMORY|TIME))|TYPE_(?:INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(?:DEBUG|PUBLIC)_CHANNEL|ATTACH_(?:AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](?:SHOULDER|HAND|FOOT|EAR|EYE|[UL](?:ARM|LEG)|HIP)|(?:LEFT|RIGHT)_PEC|HUD_(?:CENTER_[12]|TOP_(?:RIGHT|CENTER|LEFT)|BOTTOM(?:_(?:RIGHT|LEFT))?))|LAND_(?:LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(?:ONLINE|NAME|BORN|SIM_(?:POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(?:ON_FILE|USED)|REMOTE_DATA_(?:CHANNEL|REQUEST|REPLY)|PSYS_(?:PART_(?:BF_(?:ZERO|ONE(?:_MINUS_(?:DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(?:START|END)_(?:COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(?:RIBBON|WIND|INTERP_(?:COLOR|SCALE)|BOUNCE|FOLLOW_(?:SRC|VELOCITY)|TARGET_(?:POS|LINEAR)|EMISSIVE)_MASK)|SRC_(?:MAX_AGE|PATTERN|ANGLE_(?:BEGIN|END)|BURST_(?:RATE|PART_COUNT|RADIUS|SPEED_(?:MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(?:DROP|EXPLODE|ANGLE(?:_CONE(?:_EMPTY)?)?)))|VEHICLE_(?:REFERENCE_FRAME|TYPE_(?:NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(?:LINEAR|ANGULAR)_(?:FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(?:HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(?:LINEAR|ANGULAR)_(?:DEFLECTION_(?:EFFICIENCY|TIMESCALE)|MOTOR_(?:DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(?:EFFICIENCY|TIMESCALE)|BANKING_(?:EFFICIENCY|MIX|TIMESCALE)|FLAG_(?:NO_DEFLECTION_UP|LIMIT_(?:ROLL_ONLY|MOTOR_UP)|HOVER_(?:(?:WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(?:STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(?:ALPHA_MODE(?:_(?:BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(?:_(?:BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(?:DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(?:_(?:STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(?:NONE|LOW|MEDIUM|HIGH)|BUMP_(?:NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(?:DEFAULT|PLANAR)|SCULPT_(?:TYPE_(?:SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(?:MIRROR|INVERT))|PHYSICS(?:_(?:SHAPE_(?:CONVEX|NONE|PRIM|TYPE)))?|(?:POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(?:ALT_IMAGE_ENABLE|CONTROLS|(?:CURRENT|HOME)_URL|AUTO_(?:LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(?:WIDTH|HEIGHT)_PIXELS|WHITELIST(?:_ENABLE)?|PERMS_(?:INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(?:STANDARD|MINI)|PERM_(?:NONE|OWNER|GROUP|ANYONE)|MAX_(?:URL_LENGTH|WHITELIST_(?:SIZE|COUNT)|(?:WIDTH|HEIGHT)_PIXELS)))|MASK_(?:BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(?:TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(?:MEDIA_COMMAND_(?:STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(?:ALLOW_(?:FLY|(?:GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(?:GROUP_)?OBJECTS)|USE_(?:ACCESS_(?:GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(?:GROUP|ALL)_OBJECT_ENTRY)|COUNT_(?:TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(?:NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(?:MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(?:_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(?:HIDE|DEFAULT)|REGION_FLAG_(?:ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(?:COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(?:METHOD|MIMETYPE|BODY_(?:MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|STRING_(?:TRIM(?:_(?:HEAD|TAIL))?)|CLICK_ACTION_(?:NONE|TOUCH|SIT|BUY|PAY|OPEN(?:_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(?:NONE|SCRIPT_MEMORY)|RC_(?:DATA_FLAGS|DETECT_PHANTOM|GET_(?:LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(?:TYPES|AGENTS|(?:NON)?PHYSICAL|LAND))|RCERR_(?:CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(?:ALLOWED_(?:AGENT|GROUP)_(?:ADD|REMOVE)|BANNED_AGENT_(?:ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(?:COMMAND|CMD_(?:PLAY|STOP|PAUSE|SET_MODE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(?:GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(?:CMD_(?:(?:SMOOTH_)?STOP|JUMP)|DESIRED_(?:TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(?:_(?:[ABCD]|NONE))?|MAX_(?:DECEL|TURN_RADIUS|(?:ACCEL|SPEED)))|PURSUIT_(?:OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(?:CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(?:EVADE_(?:HIDDEN|SPOTTED)|FAILURE_(?:DYNAMIC_PATHFINDING_DISABLED|INVALID_(?:GOAL|START)|NO_(?:NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(?:PARCEL_)?UNREACHABLE)|(?:GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(?:_(?:FAST|NONE|SLOW))?|CONTENT_TYPE_(?:ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(?:RADIUS|STATIC)|(?:PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(?:AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b'
161 | 'name': 'constant.language.ll.integer.lsl'
162 | }
163 | {
164 | 'match': '\\b(FALSE|TRUE)\\b'
165 | 'name': 'constant.language.integer.boolean.lsl'
166 | }
167 | {
168 | 'match': '\\b(?:EOF|JSON_(?:ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(?:BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(?:GRANTED|DENIED))\\b'
169 | 'name': 'constant.language.ll.string.lsl'
170 | }
171 | {
172 | 'match': '\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b'
173 | 'name': 'constant.language.ll.float.lsl'
174 | }
175 | {
176 | 'match': '\\b(ZERO_(VECTOR|ROTATION)|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b'
177 | 'name': 'constant.language.ll.compound.lsl'
178 | }
179 | ]
180 | 'llfunction':
181 | 'match': '\\b(?:ll(?:AgentInExperience|(?:Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(?:Details|ErrorMessage)|ReturnObjectsBy(?:ID|Owner)|Json(?:2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(?:Mag|Norm|Dist)|Rot(?:Between|2(?:Euler|Fwd|Left|Up))|(?:Euler|Axes)2Rot|Whisper|(?:Region|Owner)?Say|Shout|Listen(?:Control|Remove)?|Sensor(?:Repeat|Remove)?|Detected(?:Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|(?:[GS]et)(?:AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(?:Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(?:Scale|Offset|Rotate)Texture|(?:Rot)?Target(?:Remove)?|(?:Stop)?MoveToTarget|Apply(?:Rotational)?Impulse|Set(?:KeyframedMotion|ContentType|RegionPos|(?:Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(?:Queueing|Radius)|Vehicle(?:Type|(?:Float|Vector|Rotation)Param)|(?:Touch|Sit)?Text|Camera(?:Eye|At)Offset|PrimitiveParams|ClickAction|Link(?:Alpha|Color|PrimitiveParams(?:Fast)?|Texture(?:Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get(?:(?:Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(?:PrimitiveParams|Number(?:OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(?:Details|PermMask|PrimCount)|Parcel(?:MaxPrims|Details|Prim(?:Count|Owners))|Attached(?:List)?|(?:SPMax|Free|Used)Memory|Region(?:Name|TimeDilation|FPS|Corner|AgentCount)|Root(?:Position|Rotation)|UnixTime|(?:Parcel|Region)Flags|(?:Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(?:Prims|NotecardLines|Sides)|Animation(?:List)?|(?:Camera|Local)(?:Pos|Rot)|Vel|Accel|Omega|Time(?:stamp|OfDay)|(?:Object|CenterOf)?Mass|MassMKS|Energy|Owner|(?:Owner)?Key|SunDirection|Texture(?:Offset|Scale|Rot)|Inventory(?:Number|Name|Key|Type|Creator|PermMask)|Permissions(?:Key)?|StartParameter|List(?:Length|EntryType)|Date|Agent(?:Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(?:Name|State))|(?:Get|Reset|GetAndReset)Time|PlaySound(?:Slave)?|LoopSound(?:Master|Slave)?|(?:Trigger|Stop|Preload)Sound|(?:(?:Get|Delete)Sub|Insert)String|To(?:Upper|Lower)|Give(?:InventoryList|Money)|RezObject|(?:Stop)?LookAt|Sleep|CollisionFilter|(?:Take|Release)Controls|DetachFromAvatar|AttachToAvatar(?:Temp)?|InstantMessage|(?:GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(?:Length|Trim)|(?:Start|Stop)Animation|TargetOmega|Request(?:Experience)?Permissions|(?:Create|Break)Link|BreakAllLinks|(?:Give|Remove)Inventory|Water|PassTouches|Request(?:Agent|Inventory)Data|TeleportAgent(?:Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(?:Axis|Angle)|A(?:cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(?:CSV|Integer|Json|Float|String|Key|Vector|Rot|List(?:Strided)?)|DeleteSubList|List(?:Statistics|Sort|Randomize|(?:Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(?:CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(?:Slope|Normal|Contour)|GroundRepel|(?:Set|Remove)VehicleFlags|(?:AvatarOn)?(?:Link)?SitTarget|Script(?:Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(?:Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(?:Integer|String)ToBase64|XorBase64|Log(?:10)?|Base64To(?:String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(?:Load|Release|(?:E|Une)scape)URL|ParcelMedia(?:CommandList|Query)|ModPow|MapDestination|(?:RemoveFrom|AddTo|Reset)Land(?:Pass|Ban)List|(?:Set|Clear)CameraParams|HTTP(?:Request|Response)|TextBox|DetectedTouch(?:UV|Face|Pos|(?:N|Bin)ormal|ST)|(?:MD5|SHA1|DumpList2)String|Request(?:Secure)?URL|Clear(?:Prim|Link)Media|(?:Link)?ParticleSystem|(?:Get|Request)(?:Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(?:Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b'
182 | 'name': 'support.function.ll.lsl'
183 | 'number':
184 | 'name': 'constant.numeric.lsl'
185 | 'patterns': [ {
186 | 'match': '\\b(?i:(\\d+\\.\\d*(e[\\-\\+]?\\d+)?))(?=[^a-zA-Z_])'
187 | 'name': 'constant.numeric.float.lsl'
188 | }
189 | {
190 | 'match': '(?<=[^0-9a-zA-Z_])(?i:(\\.\\d+(e[\\-\\+]?\\d+)?))'
191 | 'name': 'constant.numeric.float.lsl'
192 | }
193 | {
194 | 'match': '\\b(?i:(\\d+e[\\-\\+]?\\d+))'
195 | 'name': 'constant.numeric.float.lsl'
196 | }
197 | {
198 | 'match': '\\b(?i:(0x\\h*))'
199 | 'name': 'constant.numeric.integer.hexadecimal.lsl'
200 | }
201 | {
202 | 'match': '\\b(0[0-7]+)'
203 | 'name': 'constant.numeric.integer.octal.lsl'
204 | }
205 | {
206 | 'match': '\\b([1-9]+[0-9]*|0)'
207 | 'name': 'constant.numeric.integer.decimal.lsl'
208 | }
209 | ]
210 | 'operator':
211 | 'patterns': [
212 | {
213 | 'name': 'keyword.operator.increment.lsl'
214 | 'match': '\\+\\+'
215 | }
216 | {
217 | 'name': 'keyword.operator.decrement.lsl'
218 | 'match': '--'
219 | }
220 | {
221 | 'name': 'keyword.operator.shift.left.lsl'
222 | 'match': '<<'
223 | }
224 | {
225 | 'name': 'keyword.operator.shift.right.lsl'
226 | 'match': '>>'
227 | }
228 | {
229 | 'name': 'keyword.operator.comparison.less-equal.lsl'
230 | 'match': '<='
231 | }
232 | {
233 | 'name': 'keyword.operator.comparison.greater-equal.lsl'
234 | 'match': '>='
235 | }
236 | {
237 | 'name': 'keyword.operator.logical.and.lsl'
238 | 'match': '&&'
239 | }
240 | {
241 | 'name': 'keyword.operator.logical.or.lsl'
242 | 'match': '\\|\\|'
243 | }
244 | {
245 | 'name': 'keyword.operator.bit-wise.not.lsl'
246 | 'match': '~'
247 | }
248 | {
249 | 'name': 'keyword.operator.bit-wise.xor.lsl'
250 | 'match': '\\^'
251 | }
252 | {
253 | 'name': 'keyword.operator.bit-wise.and.lsl'
254 | 'match': '&'
255 | }
256 | {
257 | 'name': 'keyword.operator.bit-wise.or.lsl'
258 | 'match': '\\|'
259 | }
260 | {
261 | 'name': 'keyword.operator.comparison.equal.lsl'
262 | 'match': '=='
263 | }
264 | {
265 | 'name': 'keyword.operator.comparison.not.lsl'
266 | 'match': '!='
267 | }
268 | {
269 | 'name': 'keyword.operator.logical.not.lsl'
270 | 'match': '!'
271 | }
272 | {
273 | 'name': 'keyword.operator.comparison.less.lsl'
274 | 'match': '<'
275 | }
276 | {
277 | 'name': 'keyword.operator.comparison.greater.lsl'
278 | 'match': '>'
279 | }
280 | {
281 | 'name': 'keyword.operator.assignment.augmented.lsl'
282 | 'match': '[%*+\\/\\-]=|='
283 | }
284 | {
285 | 'name': 'keyword.operator.arithmetic.lsl'
286 | 'match': '[%*+\\/\\-]'
287 | }
288 | {
289 | 'name': 'invalid.illegal.keyword.operator.unrecognized.wrong-division-assignment.lsl'
290 | 'match': ':='
291 | }
292 | {
293 | 'name': 'invalid.illegal.keyword.operator.unrecognized.wrong-division.lsl'
294 | 'match': ':'
295 | }
296 | ]
297 | 'quoted':
298 | 'begin': '"'
299 | 'beginCaptures':
300 | '0':
301 | 'name': 'punctuation.definition.string.begin.lsl'
302 | 'end': '"'
303 | 'endCaptures':
304 | '0':
305 | 'name': 'punctuation.definition.string.end.lsl'
306 | 'name': 'string.quoted.double.lsl'
307 | 'patterns': [ {
308 | 'name': 'constant.character.escape.back-slash.lsl'
309 | 'match': '\\\\'
310 | }
311 | {
312 | 'name': 'constant.character.escape.new-line.lsl'
313 | 'match': '\\n'
314 | }
315 | {
316 | 'name': 'constant.character.escape.tab.lsl'
317 | 'match': '\\t'
318 | }
319 | {
320 | 'name': 'constant.character.escape.double-quote.lsl'
321 | 'match': '\\"'
322 | }
323 | ]
324 | 'state':
325 | 'begin': '^\\s*((?:state)\\s+\\w+|default)\\b'
326 | 'beginCaptures':
327 | '0':
328 | 'name': 'entity.name.class.state.begin.lsl'
329 | 'end': '}'
330 | 'endCaptures':
331 | '0':
332 | 'name': 'punctuation.definition.state.end.lsl'
333 | 'name': 'meta.state.lsl'
334 | 'patterns': [ {
335 | 'begin': '{'
336 | 'end': '(?=})'
337 | 'name': 'meta.state.body.lsl'
338 | 'patterns': [
339 | { 'include': '#commentblock' }
340 | { 'include': '#commentline' }
341 | { 'include': '#event' }
342 | ]
343 | }
344 | { 'include': '#commentblock' }
345 | { 'include': '#commentline' }
346 | ]
347 | 'parameters':
348 | 'begin': '\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b'
349 | 'beginCaptures':
350 | '1':
351 | 'name': 'storage.type.lsl'
352 | 'end': '\\b([_a-zA-Z]\\w*)\\b'
353 | 'endCaptures':
354 | '1':
355 | 'name': 'entity.name.variable.lsl'
356 | 'patterns': [ {
357 | 'include': '#storage_type'
358 | }
359 | {
360 | 'name': 'entity.name.variable.lsl'
361 | 'match': '\\b([_a-zA-Z]\\w*)\\b'
362 | }
363 | {
364 | 'name': 'punctuation.separator.lsl'
365 | 'match': ','
366 | }
367 | ]
368 | 'storage_type':
369 | 'match': '\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b'
370 | 'name': 'storage.type.lsl'
371 | 'value':
372 | 'patterns': [
373 | { 'include': '#commentblock' }
374 | { 'include': '#commentline' }
375 | { 'include': '#state' }
376 | { 'include': '#storage_type' }
377 | { 'include': '#quoted' }
378 | { 'include': '#constant' }
379 | { 'include': '#invalid_broken' }
380 | { 'include': '#invalid_deprecated' }
381 | { 'include': '#invalid_illegal' }
382 | { 'include': '#invalid_unimplemented' }
383 | { 'include': '#reserved_godmode' }
384 | { 'include': '#reserved_log' }
385 | { 'include': '#number' }
386 | { 'include': '#operator' }
387 | { 'include': '#array' }
388 | { 'include': '#functiondef' }
389 | ]
390 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "language-lsl",
3 | "version": "2.2.0",
4 | "private": false,
5 | "description": "A Linden Scripting Language package for Atom",
6 | "homepage": "https://atom.io/packages/language-lsl/",
7 | "repository": {
8 | "type": "git",
9 | "url": "https://github.com/digitalfiz/language-lsl.git"
10 | },
11 | "bugs": {
12 | "url": "https://github.com/digitalfiz/language-lsl/issues/"
13 | },
14 | "license": "MIT",
15 | "engines": {
16 | "atom": "*"
17 | },
18 | "dependencies": {}
19 | }
20 |
--------------------------------------------------------------------------------
/settings/language-lsl.cson:
--------------------------------------------------------------------------------
1 | '.source.lsl':
2 | 'editor':
3 | 'autoIndentOnPaste': false
4 | 'softTabs': true
5 | 'tabLength': 4
6 | 'softWrap': true
7 | 'increaseIndentPattern': '^(?![^{]*//.*\\{).*\\{[^}"\']*$'
8 | 'decreaseIndentPattern': '^\\s*\\}[;\\s]*$'
9 | 'commentStart': '//'
10 | 'completions': [
11 | 'ACTIVE'
12 | 'AGENT'
13 | 'AGENT_ALWAYS_RUN'
14 | 'AGENT_ATTACHMENTS'
15 | 'AGENT_AUTOPILOT'
16 | 'AGENT_AWAY'
17 | 'AGENT_BUSY'
18 | 'AGENT_BY_LEGACY_NAME'
19 | 'AGENT_BY_USERNAME'
20 | 'AGENT_CROUCHING'
21 | 'AGENT_FLYING'
22 | 'AGENT_IN_AIR'
23 | 'AGENT_LIST_PARCEL'
24 | 'AGENT_LIST_PARCEL_OWNER'
25 | 'AGENT_LIST_REGION'
26 | 'AGENT_MOUSELOOK'
27 | 'AGENT_ON_OBJECT'
28 | 'AGENT_SCRIPTED'
29 | 'AGENT_SITTING'
30 | 'AGENT_TYPING'
31 | 'AGENT_WALKING'
32 | 'ALL_SIDES'
33 | 'ANIM_ON'
34 | 'ATTACH_AVATAR_CENTER'
35 | 'ATTACH_BACK'
36 | 'ATTACH_BELLY'
37 | 'ATTACH_CHEST'
38 | 'ATTACH_CHIN'
39 | 'ATTACH_HEAD'
40 | 'ATTACH_HUD_BOTTOM'
41 | 'ATTACH_HUD_BOTTOM_LEFT'
42 | 'ATTACH_HUD_BOTTOM_RIGHT'
43 | 'ATTACH_HUD_CENTER_1'
44 | 'ATTACH_HUD_CENTER_2'
45 | 'ATTACH_HUD_TOP_CENTER'
46 | 'ATTACH_HUD_TOP_LEFT'
47 | 'ATTACH_HUD_TOP_RIGHT'
48 | 'ATTACH_LEAR'
49 | 'ATTACH_LEFT_PEC'
50 | 'ATTACH_LEYE'
51 | 'ATTACH_LFOOT'
52 | 'ATTACH_LHAND'
53 | 'ATTACH_LHIP'
54 | 'ATTACH_LLARM'
55 | 'ATTACH_LLLEG'
56 | 'ATTACH_LSHOULDER'
57 | 'ATTACH_LUARM'
58 | 'ATTACH_LULEG'
59 | 'ATTACH_MOUTH'
60 | 'ATTACH_NECK'
61 | 'ATTACH_NOSE'
62 | 'ATTACH_PELVIS'
63 | 'ATTACH_REAR'
64 | 'ATTACH_REYE'
65 | 'ATTACH_RFOOT'
66 | 'ATTACH_RHAND'
67 | 'ATTACH_RHIP'
68 | 'ATTACH_RIGHT_PEC'
69 | 'ATTACH_RLARM'
70 | 'ATTACH_RLLEG'
71 | 'ATTACH_RSHOULDER'
72 | 'ATTACH_RUARM'
73 | 'ATTACH_RULEG'
74 | 'AVOID_CHARACTERS'
75 | 'AVOID_DYNAMIC_OBSTACLES'
76 | 'AVOID_NONE'
77 | 'CAMERA_ACTIVE'
78 | 'CAMERA_BEHINDNESS_ANGLE'
79 | 'CAMERA_BEHINDNESS_LAG'
80 | 'CAMERA_DISTANCE'
81 | 'CAMERA_FOCUS'
82 | 'CAMERA_FOCUS_LAG'
83 | 'CAMERA_FOCUS_LOCKED'
84 | 'CAMERA_FOCUS_OFFSET'
85 | 'CAMERA_FOCUS_THRESHOLD'
86 | 'CAMERA_PITCH'
87 | 'CAMERA_POSITION'
88 | 'CAMERA_POSITION_LAG'
89 | 'CAMERA_POSITION_LOCKED'
90 | 'CAMERA_POSITION_THRESHOLD'
91 | 'CHANGED_ALLOWED_DROP'
92 | 'CHANGED_COLOR'
93 | 'CHANGED_INVENTORY'
94 | 'CHANGED_LINK'
95 | 'CHANGED_MEDIA'
96 | 'CHANGED_OWNER'
97 | 'CHANGED_REGION'
98 | 'CHANGED_REGION_START'
99 | 'CHANGED_SCALE'
100 | 'CHANGED_SHAPE'
101 | 'CHANGED_TELEPORT'
102 | 'CHANGED_TEXTURE'
103 | 'CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES'
104 | 'CHARACTER_AVOIDANCE_MODE'
105 | 'CHARACTER_CMD_JUMP'
106 | 'CHARACTER_CMD_SMOOTH_STOP'
107 | 'CHARACTER_CMD_STOP'
108 | 'CHARACTER_DESIRED_SPEED'
109 | 'CHARACTER_DESIRED_TURN_SPEED'
110 | 'CHARACTER_LENGTH'
111 | 'CHARACTER_MAX_ACCEL'
112 | 'CHARACTER_MAX_DECEL'
113 | 'CHARACTER_MAX_SPEED'
114 | 'CHARACTER_MAX_TURN_RADIUS'
115 | 'CHARACTER_ORIENTATION'
116 | 'CHARACTER_RADIUS'
117 | 'CHARACTER_STAY_WITHIN_PARCEL'
118 | 'CHARACTER_TYPE'
119 | 'CHARACTER_TYPE_A'
120 | 'CHARACTER_TYPE_B'
121 | 'CHARACTER_TYPE_C'
122 | 'CHARACTER_TYPE_D'
123 | 'CHARACTER_TYPE_NONE'
124 | 'CLICK_ACTION_BUY'
125 | 'CLICK_ACTION_NONE'
126 | 'CLICK_ACTION_OPEN'
127 | 'CLICK_ACTION_OPEN_MEDIA'
128 | 'CLICK_ACTION_PAY'
129 | 'CLICK_ACTION_PLAY'
130 | 'CLICK_ACTION_SIT'
131 | 'CLICK_ACTION_TOUCH'
132 | 'CONTENT_TYPE_ATOM'
133 | 'CONTENT_TYPE_FORM'
134 | 'CONTENT_TYPE_HTML'
135 | 'CONTENT_TYPE_JSON'
136 | 'CONTENT_TYPE_LLSD'
137 | 'CONTENT_TYPE_RSS'
138 | 'CONTENT_TYPE_TEXT'
139 | 'CONTENT_TYPE_XHTML'
140 | 'CONTENT_TYPE_XML'
141 | 'CONTROL_BACK'
142 | 'CONTROL_DOWN'
143 | 'CONTROL_FWD'
144 | 'CONTROL_LBUTTON'
145 | 'CONTROL_LEFT'
146 | 'CONTROL_ML_LBUTTON'
147 | 'CONTROL_RIGHT'
148 | 'CONTROL_ROT_LEFT'
149 | 'CONTROL_ROT_RIGHT'
150 | 'CONTROL_UP'
151 | 'DATA_BORN'
152 | 'DATA_NAME'
153 | 'DATA_ONLINE'
154 | 'DATA_PAYINFO'
155 | 'DATA_SIM_POS'
156 | 'DATA_SIM_RATING'
157 | 'DATA_SIM_STATUS'
158 | 'DEBUG_CHANNEL'
159 | 'DEG_TO_RAD'
160 | 'DENSITY'
161 | 'EOF'
162 | 'ERR_GENERIC'
163 | 'ERR_MALFORMED_PARAMS'
164 | 'ERR_PARCEL_PERMISSIONS'
165 | 'ERR_RUNTIME_PERMISSIONS'
166 | 'ERR_THROTTLED'
167 | 'ESTATE_ACCESS_ALLOWED_AGENT_ADD'
168 | 'ESTATE_ACCESS_ALLOWED_AGENT_REMOVE'
169 | 'ESTATE_ACCESS_ALLOWED_GROUP_ADD'
170 | 'ESTATE_ACCESS_ALLOWED_GROUP_REMOVE'
171 | 'ESTATE_ACCESS_BANNED_AGENT_ADD'
172 | 'ESTATE_ACCESS_BANNED_AGENT_REMOVE'
173 | 'FALSE'
174 | 'FORCE_DIRECT_PATH'
175 | 'FRICTION'
176 | 'GCNP_RADIUS'
177 | 'GCNP_STATIC'
178 | 'GRAVITY_MULTIPLIER'
179 | 'HORIZONTAL'
180 | 'HTTP_BODY_MAXLENGTH'
181 | 'HTTP_BODY_TRUNCATED'
182 | 'HTTP_CUSTOM_HEADER'
183 | 'HTTP_METHOD'
184 | 'HTTP_MIMETYPE'
185 | 'HTTP_PRAGMA_NO_CACHE'
186 | 'HTTP_VERBOSE_THROTTLE'
187 | 'HTTP_VERIFY_CERT'
188 | 'INVENTORY_ALL'
189 | 'INVENTORY_ANIMATION'
190 | 'INVENTORY_BODYPART'
191 | 'INVENTORY_CLOTHING'
192 | 'INVENTORY_GESTURE'
193 | 'INVENTORY_LANDMARK'
194 | 'INVENTORY_NONE'
195 | 'INVENTORY_NOTECARD'
196 | 'INVENTORY_OBJECT'
197 | 'INVENTORY_SCRIPT'
198 | 'INVENTORY_SOUND'
199 | 'INVENTORY_TEXTURE'
200 | 'JSON_APPEND'
201 | 'JSON_ARRAY'
202 | 'JSON_DELETE'
203 | 'JSON_FALSE'
204 | 'JSON_INVALID'
205 | 'JSON_NULL'
206 | 'JSON_NUMBER'
207 | 'JSON_OBJECT'
208 | 'JSON_STRING'
209 | 'JSON_TRUE'
210 | 'KFM_CMD_PAUSE'
211 | 'KFM_CMD_PLAY'
212 | 'KFM_CMD_SET_MODE'
213 | 'KFM_CMD_STOP'
214 | 'KFM_COMMAND'
215 | 'KFM_DATA'
216 | 'KFM_FORWARD'
217 | 'KFM_LOOP'
218 | 'KFM_MODE'
219 | 'KFM_PING_PONG'
220 | 'KFM_REVERSE'
221 | 'KFM_ROTATION'
222 | 'KFM_TRANSLATION'
223 | 'LAND_LEVEL'
224 | 'LAND_LOWER'
225 | 'LAND_NOISE'
226 | 'LAND_RAISE'
227 | 'LAND_REVERT'
228 | 'LAND_SMOOTH'
229 | 'LINK_ALL_CHILDREN'
230 | 'LINK_ALL_OTHERS'
231 | 'LINK_ROOT'
232 | 'LINK_SET'
233 | 'LINK_THIS'
234 | 'LIST_STAT_GEOMETRIC_MEAN'
235 | 'LIST_STAT_MAX'
236 | 'LIST_STAT_MEAN'
237 | 'LIST_STAT_MEDIAN'
238 | 'LIST_STAT_MIN'
239 | 'LIST_STAT_NUM_COUNT'
240 | 'LIST_STAT_RANGE'
241 | 'LIST_STAT_STD_DEV'
242 | 'LIST_STAT_SUM'
243 | 'LIST_STAT_SUM_SQUARES'
244 | 'LOOP'
245 | 'MASK_BASE'
246 | 'MASK_EVERYONE'
247 | 'MASK_GROUP'
248 | 'MASK_NEXT'
249 | 'MASK_OWNER'
250 | 'NULL_KEY'
251 | 'OBJECT_ATTACHED_POINT'
252 | 'OBJECT_BODY_SHAPE_TYPE'
253 | 'OBJECT_CHARACTER_TIME'
254 | 'OBJECT_CLICK_ACTION'
255 | 'OBJECT_CREATOR'
256 | 'OBJECT_DESC'
257 | 'OBJECT_GROUP'
258 | 'OBJECT_HOVER_HEIGHT'
259 | 'OBJECT_LAST_OWNER_ID'
260 | 'OBJECT_NAME'
261 | 'OBJECT_OMEGA'
262 | 'OBJECT_OWNER'
263 | 'OBJECT_PATHFINDING_TYPE'
264 | 'OBJECT_PHANTOM'
265 | 'OBJECT_PHYSICS'
266 | 'OBJECT_PHYSICS_COST'
267 | 'OBJECT_POS'
268 | 'OBJECT_PRIM_EQUIVALENCE'
269 | 'OBJECT_RENDER_WEIGHT'
270 | 'OBJECT_RETURN_PARCEL'
271 | 'OBJECT_RETURN_PARCEL_OWNER'
272 | 'OBJECT_RETURN_REGION'
273 | 'OBJECT_ROOT'
274 | 'OBJECT_ROT'
275 | 'OBJECT_RUNNING_SCRIPT_COUNT'
276 | 'OBJECT_SCRIPT_MEMORY'
277 | 'OBJECT_SCRIPT_TIME'
278 | 'OBJECT_SERVER_COST'
279 | 'OBJECT_STREAMING_COST'
280 | 'OBJECT_TEMP_ON_REZ'
281 | 'OBJECT_TOTAL_SCRIPT_COUNT'
282 | 'OBJECT_UNKNOWN_DETAIL'
283 | 'OBJECT_VELOCITY'
284 | 'OPT_AVATAR'
285 | 'OPT_CHARACTER'
286 | 'OPT_EXCLUSION_VOLUME'
287 | 'OPT_LEGACY_LINKSET'
288 | 'OPT_MATERIAL_VOLUME'
289 | 'OPT_OTHER'
290 | 'OPT_STATIC_OBSTACLE'
291 | 'OPT_WALKABLE'
292 | 'PARCEL_COUNT_GROUP'
293 | 'PARCEL_COUNT_OTHER'
294 | 'PARCEL_COUNT_OWNER'
295 | 'PARCEL_COUNT_SELECTED'
296 | 'PARCEL_COUNT_TEMP'
297 | 'PARCEL_COUNT_TOTAL'
298 | 'PARCEL_DETAILS_AREA'
299 | 'PARCEL_DETAILS_DESC'
300 | 'PARCEL_DETAILS_GROUP'
301 | 'PARCEL_DETAILS_ID'
302 | 'PARCEL_DETAILS_NAME'
303 | 'PARCEL_DETAILS_OWNER'
304 | 'PARCEL_DETAILS_SEE_AVATARS'
305 | 'PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY'
306 | 'PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS'
307 | 'PARCEL_FLAG_ALLOW_CREATE_OBJECTS'
308 | 'PARCEL_FLAG_ALLOW_DAMAGE'
309 | 'PARCEL_FLAG_ALLOW_FLY'
310 | 'PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY'
311 | 'PARCEL_FLAG_ALLOW_GROUP_SCRIPTS'
312 | 'PARCEL_FLAG_ALLOW_LANDMARK'
313 | 'PARCEL_FLAG_ALLOW_SCRIPTS'
314 | 'PARCEL_FLAG_ALLOW_TERRAFORM'
315 | 'PARCEL_FLAG_LOCAL_SOUND_ONLY'
316 | 'PARCEL_FLAG_RESTRICT_PUSHOBJECT'
317 | 'PARCEL_FLAG_USE_ACCESS_GROUP'
318 | 'PARCEL_FLAG_USE_ACCESS_LIST'
319 | 'PARCEL_FLAG_USE_BAN_LIST'
320 | 'PARCEL_FLAG_USE_LAND_PASS_LIST'
321 | 'PARCEL_MEDIA_COMMAND_AGENT'
322 | 'PARCEL_MEDIA_COMMAND_AUTO_ALIGN'
323 | 'PARCEL_MEDIA_COMMAND_DESC'
324 | 'PARCEL_MEDIA_COMMAND_LOOP'
325 | 'PARCEL_MEDIA_COMMAND_LOOP_SET'
326 | 'PARCEL_MEDIA_COMMAND_PAUSE'
327 | 'PARCEL_MEDIA_COMMAND_PLAY'
328 | 'PARCEL_MEDIA_COMMAND_SIZE'
329 | 'PARCEL_MEDIA_COMMAND_STOP'
330 | 'PARCEL_MEDIA_COMMAND_TEXTURE'
331 | 'PARCEL_MEDIA_COMMAND_TIME'
332 | 'PARCEL_MEDIA_COMMAND_TYPE'
333 | 'PARCEL_MEDIA_COMMAND_UNLOAD'
334 | 'PARCEL_MEDIA_COMMAND_URL'
335 | 'PASS_ALWAYS'
336 | 'PASS_IF_NOT_HANDLED'
337 | 'PASS_NEVER'
338 | 'PASSIVE'
339 | 'PATROL_PAUSE_AT_WAYPOINTS'
340 | 'PAYMENT_INFO_ON_FILE'
341 | 'PAYMENT_INFO_USED'
342 | 'PAY_DEFAULT'
343 | 'PAY_HIDE'
344 | 'PERMISSION_ATTACH'
345 | 'PERMISSION_CHANGE_LINKS'
346 | 'PERMISSION_CONTROL_CAMERA'
347 | 'PERMISSION_DEBIT'
348 | 'PERMISSION_OVERRIDE_ANIMATIONS'
349 | 'PERMISSION_RETURN_OBJECTS'
350 | 'PERMISSION_SILENT_ESTATE_MANAGEMENT'
351 | 'PERMISSION_TAKE_CONTROLS'
352 | 'PERMISSION_TELEPORT'
353 | 'PERMISSION_TRACK_CAMERA'
354 | 'PERMISSION_TRIGGER_ANIMATION'
355 | 'PERM_ALL'
356 | 'PERM_COPY'
357 | 'PERM_MODIFY'
358 | 'PERM_MOVE'
359 | 'PERM_TRANSFER'
360 | 'PI'
361 | 'PING_PONG'
362 | 'PI_BY_TWO'
363 | 'PRIM_ALPHA_MODE'
364 | 'PRIM_ALPHA_MODE_BLEND'
365 | 'PRIM_ALPHA_MODE_EMISSIVE'
366 | 'PRIM_ALPHA_MODE_MASK'
367 | 'PRIM_ALPHA_MODE_NONE'
368 | 'PRIM_BUMP_BARK'
369 | 'PRIM_BUMP_BLOBS'
370 | 'PRIM_BUMP_BRICKS'
371 | 'PRIM_BUMP_BRIGHT'
372 | 'PRIM_BUMP_CHECKER'
373 | 'PRIM_BUMP_CONCRETE'
374 | 'PRIM_BUMP_DARK'
375 | 'PRIM_BUMP_DISKS'
376 | 'PRIM_BUMP_GRAVEL'
377 | 'PRIM_BUMP_LARGETILE'
378 | 'PRIM_BUMP_NONE'
379 | 'PRIM_BUMP_SHINY'
380 | 'PRIM_BUMP_SIDING'
381 | 'PRIM_BUMP_STONE'
382 | 'PRIM_BUMP_STUCCO'
383 | 'PRIM_BUMP_SUCTION'
384 | 'PRIM_BUMP_TILE'
385 | 'PRIM_BUMP_WEAVE'
386 | 'PRIM_BUMP_WOOD'
387 | 'PRIM_COLOR'
388 | 'PRIM_DESC'
389 | 'PRIM_FLEXIBLE'
390 | 'PRIM_FULLBRIGHT'
391 | 'PRIM_GLOW'
392 | 'PRIM_HOLE_CIRCLE'
393 | 'PRIM_HOLE_DEFAULT'
394 | 'PRIM_HOLE_SQUARE'
395 | 'PRIM_HOLE_TRIANGLE'
396 | 'PRIM_LINK_TARGET'
397 | 'PRIM_MATERIAL'
398 | 'PRIM_MATERIAL_FLESH'
399 | 'PRIM_MATERIAL_GLASS'
400 | 'PRIM_MATERIAL_METAL'
401 | 'PRIM_MATERIAL_PLASTIC'
402 | 'PRIM_MATERIAL_RUBBER'
403 | 'PRIM_MATERIAL_STONE'
404 | 'PRIM_MATERIAL_WOOD'
405 | 'PRIM_MEDIA_ALT_IMAGE_ENABLE'
406 | 'PRIM_MEDIA_AUTO_LOOP'
407 | 'PRIM_MEDIA_AUTO_PLAY'
408 | 'PRIM_MEDIA_AUTO_SCALE'
409 | 'PRIM_MEDIA_AUTO_ZOOM'
410 | 'PRIM_MEDIA_CONTROLS'
411 | 'PRIM_MEDIA_CONTROLS_MINI'
412 | 'PRIM_MEDIA_CONTROLS_STANDARD'
413 | 'PRIM_MEDIA_CURRENT_URL'
414 | 'PRIM_MEDIA_FIRST_CLICK_INTERACT'
415 | 'PRIM_MEDIA_HEIGHT_PIXELS'
416 | 'PRIM_MEDIA_HOME_URL'
417 | 'PRIM_MEDIA_MAX_HEIGHT_PIXELS'
418 | 'PRIM_MEDIA_MAX_URL_LENGTH'
419 | 'PRIM_MEDIA_MAX_WHITELIST_COUNT'
420 | 'PRIM_MEDIA_MAX_WHITELIST_SIZE'
421 | 'PRIM_MEDIA_MAX_WIDTH_PIXELS'
422 | 'PRIM_MEDIA_PARAM_MAX'
423 | 'PRIM_MEDIA_PERMS_CONTROL'
424 | 'PRIM_MEDIA_PERMS_INTERACT'
425 | 'PRIM_MEDIA_PERM_ANYONE'
426 | 'PRIM_MEDIA_PERM_GROUP'
427 | 'PRIM_MEDIA_PERM_NONE'
428 | 'PRIM_MEDIA_PERM_OWNER'
429 | 'PRIM_MEDIA_WHITELIST'
430 | 'PRIM_MEDIA_WHITELIST_ENABLE'
431 | 'PRIM_MEDIA_WIDTH_PIXELS'
432 | 'PRIM_NAME'
433 | 'PRIM_NORMAL'
434 | 'PRIM_OMEGA'
435 | 'PRIM_PHANTOM'
436 | 'PRIM_PHYSICS'
437 | 'PRIM_PHYSICS_SHAPE_CONVEX'
438 | 'PRIM_PHYSICS_SHAPE_NONE'
439 | 'PRIM_PHYSICS_SHAPE_PRIM'
440 | 'PRIM_PHYSICS_SHAPE_TYPE'
441 | 'PRIM_POINT_LIGHT'
442 | 'PRIM_POSITION'
443 | 'PRIM_POS_LOCAL'
444 | 'PRIM_ROTATION'
445 | 'PRIM_ROT_LOCAL'
446 | 'PRIM_SCULPT_FLAG_INVERT'
447 | 'PRIM_SCULPT_FLAG_MIRROR'
448 | 'PRIM_SCULPT_TYPE_CYLINDER'
449 | 'PRIM_SCULPT_TYPE_MASK'
450 | 'PRIM_SCULPT_TYPE_PLANE'
451 | 'PRIM_SCULPT_TYPE_SPHERE'
452 | 'PRIM_SCULPT_TYPE_TORUS'
453 | 'PRIM_SHINY_HIGH'
454 | 'PRIM_SHINY_LOW'
455 | 'PRIM_SHINY_MEDIUM'
456 | 'PRIM_SHINY_NONE'
457 | 'PRIM_SIZE'
458 | 'PRIM_SLICE'
459 | 'PRIM_SPECULAR'
460 | 'PRIM_TEMP_ON_REZ'
461 | 'PRIM_TEXGEN'
462 | 'PRIM_TEXGEN_DEFAULT'
463 | 'PRIM_TEXGEN_PLANAR'
464 | 'PRIM_TEXT'
465 | 'PRIM_TEXTURE'
466 | 'PRIM_TYPE'
467 | 'PRIM_TYPE_BOX'
468 | 'PRIM_TYPE_CYLINDER'
469 | 'PRIM_TYPE_PRISM'
470 | 'PRIM_TYPE_RING'
471 | 'PRIM_TYPE_SCULPT'
472 | 'PRIM_TYPE_SPHERE'
473 | 'PRIM_TYPE_TORUS'
474 | 'PRIM_TYPE_TUBE'
475 | 'PROFILE_NONE'
476 | 'PROFILE_SCRIPT_MEMORY'
477 | 'PSYS_PART_BF_DEST_COLOR'
478 | 'PSYS_PART_BF_ONE'
479 | 'PSYS_PART_BF_ONE_MINUS_DEST_COLOR'
480 | 'PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA'
481 | 'PSYS_PART_BF_ONE_MINUS_SOURCE_COLOR'
482 | 'PSYS_PART_BF_SOURCE_ALPHA'
483 | 'PSYS_PART_BF_SOURCE_COLOR'
484 | 'PSYS_PART_BF_ZERO'
485 | 'PSYS_PART_BLEND_FUNC_DEST'
486 | 'PSYS_PART_BLEND_FUNC_SOURCE'
487 | 'PSYS_PART_BOUNCE_MASK'
488 | 'PSYS_PART_EMISSIVE_MASK'
489 | 'PSYS_PART_END_ALPHA'
490 | 'PSYS_PART_END_COLOR'
491 | 'PSYS_PART_END_GLOW'
492 | 'PSYS_PART_END_SCALE'
493 | 'PSYS_PART_FLAGS'
494 | 'PSYS_PART_FOLLOW_SRC_MASK'
495 | 'PSYS_PART_FOLLOW_VELOCITY_MASK'
496 | 'PSYS_PART_INTERP_COLOR_MASK'
497 | 'PSYS_PART_INTERP_SCALE_MASK'
498 | 'PSYS_PART_MAX_AGE'
499 | 'PSYS_PART_RIBBON_MASK'
500 | 'PSYS_PART_START_ALPHA'
501 | 'PSYS_PART_START_COLOR'
502 | 'PSYS_PART_START_GLOW'
503 | 'PSYS_PART_START_SCALE'
504 | 'PSYS_PART_TARGET_LINEAR_MASK'
505 | 'PSYS_PART_TARGET_POS_MASK'
506 | 'PSYS_PART_WIND_MASK'
507 | 'PSYS_SRC_ACCEL'
508 | 'PSYS_SRC_ANGLE_BEGIN'
509 | 'PSYS_SRC_ANGLE_END'
510 | 'PSYS_SRC_BURST_PART_COUNT'
511 | 'PSYS_SRC_BURST_RADIUS'
512 | 'PSYS_SRC_BURST_RATE'
513 | 'PSYS_SRC_BURST_SPEED_MAX'
514 | 'PSYS_SRC_BURST_SPEED_MIN'
515 | 'PSYS_SRC_MAX_AGE'
516 | 'PSYS_SRC_OMEGA'
517 | 'PSYS_SRC_PATTERN'
518 | 'PSYS_SRC_PATTERN_ANGLE'
519 | 'PSYS_SRC_PATTERN_ANGLE_CONE'
520 | 'PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY'
521 | 'PSYS_SRC_PATTERN_DROP'
522 | 'PSYS_SRC_PATTERN_EXPLODE'
523 | 'PSYS_SRC_TARGET_KEY'
524 | 'PSYS_SRC_TEXTURE'
525 | 'PUBLIC_CHANNEL'
526 | 'PURSUIT_FUZZ_FACTOR'
527 | 'PURSUIT_GOAL_TOLERANCE'
528 | 'PURSUIT_INTERCEPT'
529 | 'PURSUIT_OFFSET'
530 | 'PU_EVADE_HIDDEN'
531 | 'PU_EVADE_SPOTTED'
532 | 'PU_FAILURE_DYNAMIC_PATHFINDING_DISABLED'
533 | 'PU_FAILURE_INVALID_GOAL'
534 | 'PU_FAILURE_INVALID_START'
535 | 'PU_FAILURE_NO_NAVMESH'
536 | 'PU_FAILURE_NO_VALID_DESTINATION'
537 | 'PU_FAILURE_OTHER'
538 | 'PU_FAILURE_PARCEL_UNREACHABLE'
539 | 'PU_FAILURE_TARGET_GONE'
540 | 'PU_FAILURE_UNREACHABLE'
541 | 'PU_GOAL_REACHED'
542 | 'PU_SLOWDOWN_DISTANCE_REACHED'
543 | 'RAD_TO_DEG'
544 | 'RCERR_CAST_TIME_EXCEEDED'
545 | 'RCERR_SIM_PERF_LOW'
546 | 'RCERR_UNKNOWN'
547 | 'RC_DATA_FLAGS'
548 | 'RC_DETECT_PHANTOM'
549 | 'RC_GET_LINK_NUM'
550 | 'RC_GET_NORMAL'
551 | 'RC_GET_ROOT_KEY'
552 | 'RC_MAX_HITS'
553 | 'RC_REJECT_AGENTS'
554 | 'RC_REJECT_LAND'
555 | 'RC_REJECT_NONPHYSICAL'
556 | 'RC_REJECT_PHYSICAL'
557 | 'RC_REJECT_TYPES'
558 | 'REGION_FLAG_ALLOW_DAMAGE'
559 | 'REGION_FLAG_ALLOW_DIRECT_TELEPORT'
560 | 'REGION_FLAG_BLOCK_FLY'
561 | 'REGION_FLAG_BLOCK_TERRAFORM'
562 | 'REGION_FLAG_DISABLE_COLLISIONS'
563 | 'REGION_FLAG_DISABLE_PHYSICS'
564 | 'REGION_FLAG_FIXED_SUN'
565 | 'REGION_FLAG_RESTRICT_PUSHOBJECT'
566 | 'REGION_FLAG_SANDBOX'
567 | 'REMOTE_DATA_CHANNEL'
568 | 'REMOTE_DATA_REPLY'
569 | 'REMOTE_DATA_REQUEST'
570 | 'REQUIRE_LINE_OF_SIGHT'
571 | 'RESTITUTION'
572 | 'REVERSE'
573 | 'ROTATE'
574 | 'SCALE'
575 | 'SCRIPTED'
576 | 'SIM_STAT_PCT_CHARS_STEPPED'
577 | 'SMOOTH'
578 | 'SQRT2'
579 | 'STATUS_BLOCK_GRAB'
580 | 'STATUS_BLOCK_GRAB_OBJECT'
581 | 'STATUS_BOUNDS_ERROR'
582 | 'STATUS_CAST_SHADOWS'
583 | 'STATUS_DIE_AT_EDGE'
584 | 'STATUS_INTERNAL_ERROR'
585 | 'STATUS_MALFORMED_PARAMS'
586 | 'STATUS_NOT_FOUND'
587 | 'STATUS_NOT_SUPPORTED'
588 | 'STATUS_OK'
589 | 'STATUS_PHANTOM'
590 | 'STATUS_PHYSICS'
591 | 'STATUS_RETURN_AT_EDGE'
592 | 'STATUS_ROTATE_X'
593 | 'STATUS_ROTATE_Y'
594 | 'STATUS_ROTATE_Z'
595 | 'STATUS_SANDBOX'
596 | 'STATUS_TYPE_MISMATCH'
597 | 'STATUS_WHITELIST_FAILED'
598 | 'STRING_TRIM'
599 | 'STRING_TRIM_HEAD'
600 | 'STRING_TRIM_TAIL'
601 | 'TEXTURE_BLANK'
602 | 'TEXTURE_DEFAULT'
603 | 'TEXTURE_MEDIA'
604 | 'TEXTURE_PLYWOOD'
605 | 'TEXTURE_TRANSPARENT'
606 | 'TOUCH_INVALID_FACE'
607 | 'TOUCH_INVALID_TEXCOORD'
608 | 'TOUCH_INVALID_VECTOR'
609 | 'TRAVERSAL_TYPE'
610 | 'TRAVERSAL_TYPE_FAST'
611 | 'TRAVERSAL_TYPE_NONE'
612 | 'TRAVERSAL_TYPE_SLOW'
613 | 'TRUE'
614 | 'TWO_PI'
615 | 'TYPE_FLOAT'
616 | 'TYPE_INTEGER'
617 | 'TYPE_INVALID'
618 | 'TYPE_KEY'
619 | 'TYPE_ROTATION'
620 | 'TYPE_STRING'
621 | 'TYPE_VECTOR'
622 | 'URL_REQUEST_DENIED'
623 | 'URL_REQUEST_GRANTED'
624 | 'VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY'
625 | 'VEHICLE_ANGULAR_DEFLECTION_TIMESCALE'
626 | 'VEHICLE_ANGULAR_FRICTION_TIMESCALE'
627 | 'VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE'
628 | 'VEHICLE_ANGULAR_MOTOR_DIRECTION'
629 | 'VEHICLE_ANGULAR_MOTOR_TIMESCALE'
630 | 'VEHICLE_BANKING_EFFICIENCY'
631 | 'VEHICLE_BANKING_MIX'
632 | 'VEHICLE_BANKING_TIMESCALE'
633 | 'VEHICLE_BUOYANCY'
634 | 'VEHICLE_FLAG_CAMERA_DECOUPLED'
635 | 'VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT'
636 | 'VEHICLE_FLAG_HOVER_TERRAIN_ONLY'
637 | 'VEHICLE_FLAG_HOVER_UP_ONLY'
638 | 'VEHICLE_FLAG_HOVER_WATER_ONLY'
639 | 'VEHICLE_FLAG_LIMIT_MOTOR_UP'
640 | 'VEHICLE_FLAG_LIMIT_ROLL_ONLY'
641 | 'VEHICLE_FLAG_MOUSELOOK_BANK'
642 | 'VEHICLE_FLAG_MOUSELOOK_STEER'
643 | 'VEHICLE_FLAG_NO_DEFLECTION_UP'
644 | 'VEHICLE_HOVER_EFFICIENCY'
645 | 'VEHICLE_HOVER_HEIGHT'
646 | 'VEHICLE_HOVER_TIMESCALE'
647 | 'VEHICLE_LINEAR_DEFLECTION_EFFICIENCY'
648 | 'VEHICLE_LINEAR_DEFLECTION_TIMESCALE'
649 | 'VEHICLE_LINEAR_FRICTION_TIMESCALE'
650 | 'VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE'
651 | 'VEHICLE_LINEAR_MOTOR_DIRECTION'
652 | 'VEHICLE_LINEAR_MOTOR_OFFSET'
653 | 'VEHICLE_LINEAR_MOTOR_TIMESCALE'
654 | 'VEHICLE_REFERENCE_FRAME'
655 | 'VEHICLE_TYPE_AIRPLANE'
656 | 'VEHICLE_TYPE_BALLOON'
657 | 'VEHICLE_TYPE_BOAT'
658 | 'VEHICLE_TYPE_CAR'
659 | 'VEHICLE_TYPE_NONE'
660 | 'VEHICLE_TYPE_SLED'
661 | 'VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY'
662 | 'VEHICLE_VERTICAL_ATTRACTION_TIMESCALE'
663 | 'VERTICAL'
664 | 'WANDER_PAUSE_AT_WAYPOINTS'
665 | 'XP_ERROR_EXPERIENCES_DISABLED'
666 | 'XP_ERROR_EXPERIENCE_DISABLED'
667 | 'XP_ERROR_EXPERIENCE_SUSPENDED'
668 | 'XP_ERROR_INVALID_EXPERIENCE'
669 | 'XP_ERROR_INVALID_PARAMETERS'
670 | 'XP_ERROR_KEY_NOT_FOUND'
671 | 'XP_ERROR_MATURITY_EXCEEDED'
672 | 'XP_ERROR_NONE'
673 | 'XP_ERROR_NOT_FOUND'
674 | 'XP_ERROR_NOT_PERMITTED'
675 | 'XP_ERROR_NOT_PERMITTED_LAND'
676 | 'XP_ERROR_NO_EXPERIENCE'
677 | 'XP_ERROR_QUOTA_EXCEEDED'
678 | 'XP_ERROR_RETRY_UPDATE'
679 | 'XP_ERROR_STORAGE_EXCEPTION'
680 | 'XP_ERROR_STORE_DISABLED'
681 | 'XP_ERROR_THROTTLED'
682 | 'XP_ERROR_UNKNOWN_ERROR'
683 | 'ZERO_ROTATION'
684 | 'ZERO_VECTOR'
685 | 'at_rot_target'
686 | 'at_target'
687 | 'attach'
688 | 'changed'
689 | 'collision'
690 | 'collision_end'
691 | 'collision_start'
692 | 'control'
693 | 'dataserver'
694 | 'default'
695 | 'do'
696 | 'else'
697 | 'email'
698 | 'experience_permissions'
699 | 'experience_permissions_denied'
700 | 'float'
701 | 'for'
702 | 'http_request'
703 | 'http_response'
704 | 'if'
705 | 'integer'
706 | 'jump'
707 | 'key'
708 | 'land_collision'
709 | 'land_collision_end'
710 | 'land_collision_start'
711 | 'link_message'
712 | 'list'
713 | 'listen'
714 | 'llAbs'
715 | 'llAcos'
716 | 'llAddToLandBanList'
717 | 'llAddToLandPassList'
718 | 'llAdjustSoundVolume'
719 | 'llAgentInExperience'
720 | 'llAllowInventoryDrop'
721 | 'llAngleBetween'
722 | 'llApplyImpulse'
723 | 'llApplyRotationalImpulse'
724 | 'llAsin'
725 | 'llAtan2'
726 | 'llAttachToAvatar'
727 | 'llAttachToAvatarTemp'
728 | 'llAvatarOnLinkSitTarget'
729 | 'llAvatarOnSitTarget'
730 | 'llAxes2Rot'
731 | 'llAxisAngle2Rot'
732 | 'llBase64ToInteger'
733 | 'llBase64ToString'
734 | 'llBreakAllLinks'
735 | 'llBreakLink'
736 | 'llCSV2List'
737 | 'llCastRay'
738 | 'llCeil'
739 | 'llClearCameraParams'
740 | 'llClearLinkMedia'
741 | 'llClearPrimMedia'
742 | 'llCloseRemoteDataChannel'
743 | 'llCollisionFilter'
744 | 'llCollisionSound'
745 | 'llCos'
746 | 'llCreateCharacter'
747 | 'llCreateKeyValue'
748 | 'llCreateLink'
749 | 'llDataSizeKeyValue'
750 | 'llDeleteCharacter'
751 | 'llDeleteKeyValue'
752 | 'llDeleteSubList'
753 | 'llDeleteSubString'
754 | 'llDetachFromAvatar'
755 | 'llDetectedGrab'
756 | 'llDetectedGroup'
757 | 'llDetectedKey'
758 | 'llDetectedLinkNumber'
759 | 'llDetectedName'
760 | 'llDetectedOwner'
761 | 'llDetectedPos'
762 | 'llDetectedRot'
763 | 'llDetectedTouchBinormal'
764 | 'llDetectedTouchFace'
765 | 'llDetectedTouchNormal'
766 | 'llDetectedTouchPos'
767 | 'llDetectedTouchST'
768 | 'llDetectedTouchUV'
769 | 'llDetectedType'
770 | 'llDetectedVel'
771 | 'llDialog'
772 | 'llDie'
773 | 'llDumpList2String'
774 | 'llEdgeOfWorld'
775 | 'llEjectFromLand'
776 | 'llEmail'
777 | 'llEscapeURL'
778 | 'llEuler2Rot'
779 | 'llEvade'
780 | 'llExecCharacterCmd'
781 | 'llFabs'
782 | 'llFleeFrom'
783 | 'llFloor'
784 | 'llForceMouselook'
785 | 'llFrand'
786 | 'llGenerateKey'
787 | 'llGetAccel'
788 | 'llGetAgentInfo'
789 | 'llGetAgentLanguage'
790 | 'llGetAgentList'
791 | 'llGetAgentSize'
792 | 'llGetAlpha'
793 | 'llGetAndResetTime'
794 | 'llGetAnimation'
795 | 'llGetAnimationList'
796 | 'llGetAnimationOverride'
797 | 'llGetAttached'
798 | 'llGetAttachedList'
799 | 'llGetBoundingBox'
800 | 'llGetCameraPos'
801 | 'llGetCameraRot'
802 | 'llGetCenterOfMass'
803 | 'llGetClosestNavPoint'
804 | 'llGetColor'
805 | 'llGetCreator'
806 | 'llGetDate'
807 | 'llGetDisplayName'
808 | 'llGetEnergy'
809 | 'llGetEnv'
810 | 'llGetExperienceDetails'
811 | 'llGetExperienceErrorMessage'
812 | 'llGetForce'
813 | 'llGetFreeMemory'
814 | 'llGetFreeURLs'
815 | 'llGetGMTclock'
816 | 'llGetGeometricCenter'
817 | 'llGetHTTPHeader'
818 | 'llGetInventoryCreator'
819 | 'llGetInventoryKey'
820 | 'llGetInventoryName'
821 | 'llGetInventoryNumber'
822 | 'llGetInventoryPermMask'
823 | 'llGetInventoryType'
824 | 'llGetKey'
825 | 'llGetLandOwnerAt'
826 | 'llGetLinkKey'
827 | 'llGetLinkMedia'
828 | 'llGetLinkName'
829 | 'llGetLinkNumber'
830 | 'llGetLinkNumberOfSides'
831 | 'llGetLinkPrimitiveParams'
832 | 'llGetListEntryType'
833 | 'llGetListLength'
834 | 'llGetLocalPos'
835 | 'llGetLocalRot'
836 | 'llGetMass'
837 | 'llGetMassMKS'
838 | 'llGetMaxScaleFactor'
839 | 'llGetMemoryLimit'
840 | 'llGetMinScaleFactor'
841 | 'llGetNextEmail'
842 | 'llGetNotecardLine'
843 | 'llGetNumberOfNotecardLines'
844 | 'llGetNumberOfPrims'
845 | 'llGetNumberOfSides'
846 | 'llGetObjectDesc'
847 | 'llGetObjectDetails'
848 | 'llGetObjectMass'
849 | 'llGetObjectName'
850 | 'llGetObjectPermMask'
851 | 'llGetObjectPrimCount'
852 | 'llGetOmega'
853 | 'llGetOwner'
854 | 'llGetOwnerKey'
855 | 'llGetParcelDetails'
856 | 'llGetParcelFlags'
857 | 'llGetParcelMaxPrims'
858 | 'llGetParcelMusicURL'
859 | 'llGetParcelPrimCount'
860 | 'llGetParcelPrimOwners'
861 | 'llGetPermissions'
862 | 'llGetPermissionsKey'
863 | 'llGetPhysicsMaterial'
864 | 'llGetPos'
865 | 'llGetPrimMediaParams'
866 | 'llGetPrimitiveParams'
867 | 'llGetRegionAgentCount'
868 | 'llGetRegionCorner'
869 | 'llGetRegionFPS'
870 | 'llGetRegionFlags'
871 | 'llGetRegionName'
872 | 'llGetRegionTimeDilation'
873 | 'llGetRootPosition'
874 | 'llGetRootRotation'
875 | 'llGetRot'
876 | 'llGetSPMaxMemory'
877 | 'llGetScale'
878 | 'llGetScriptName'
879 | 'llGetScriptState'
880 | 'llGetSimStats'
881 | 'llGetSimulatorHostname'
882 | 'llGetStartParameter'
883 | 'llGetStaticPath'
884 | 'llGetStatus'
885 | 'llGetSubString'
886 | 'llGetSunDirection'
887 | 'llGetTexture'
888 | 'llGetTextureOffset'
889 | 'llGetTextureRot'
890 | 'llGetTextureScale'
891 | 'llGetTime'
892 | 'llGetTimeOfDay'
893 | 'llGetTimestamp'
894 | 'llGetTorque'
895 | 'llGetUnixTime'
896 | 'llGetUsedMemory'
897 | 'llGetUsername'
898 | 'llGetVel'
899 | 'llGetWallclock'
900 | 'llGiveInventory'
901 | 'llGiveInventoryList'
902 | 'llGiveMoney'
903 | 'llGodLikeRezObject'
904 | 'llGround'
905 | 'llGroundContour'
906 | 'llGroundNormal'
907 | 'llGroundRepel'
908 | 'llGroundSlope'
909 | 'llHTTPRequest'
910 | 'llHTTPResponse'
911 | 'llInsertString'
912 | 'llInstantMessage'
913 | 'llIntegerToBase64'
914 | 'llJson2List'
915 | 'llJsonGetValue'
916 | 'llJsonSetValue'
917 | 'llJsonValueType'
918 | 'llKey2Name'
919 | 'llKeyCountKeyValue'
920 | 'llKeysKeyValue'
921 | 'llLinkParticleSystem'
922 | 'llLinkSitTarget'
923 | 'llList2CSV'
924 | 'llList2Float'
925 | 'llList2Integer'
926 | 'llList2Json'
927 | 'llList2Key'
928 | 'llList2List'
929 | 'llList2ListStrided'
930 | 'llList2Rot'
931 | 'llList2String'
932 | 'llList2Vector'
933 | 'llListFindList'
934 | 'llListInsertList'
935 | 'llListRandomize'
936 | 'llListReplaceList'
937 | 'llListSort'
938 | 'llListStatistics'
939 | 'llListen'
940 | 'llListenControl'
941 | 'llListenRemove'
942 | 'llLoadURL'
943 | 'llLog'
944 | 'llLog10'
945 | 'llLookAt'
946 | 'llLoopSound'
947 | 'llLoopSoundMaster'
948 | 'llLoopSoundSlave'
949 | 'llMD5String'
950 | 'llManageEstateAccess'
951 | 'llMapDestination'
952 | 'llMessageLinked'
953 | 'llMinEventDelay'
954 | 'llModPow'
955 | 'llModifyLand'
956 | 'llMoveToTarget'
957 | 'llNavigateTo'
958 | 'llOffsetTexture'
959 | 'llOpenRemoteDataChannel'
960 | 'llOverMyLand'
961 | 'llOwnerSay'
962 | 'llParcelMediaCommandList'
963 | 'llParcelMediaQuery'
964 | 'llParseString2List'
965 | 'llParseStringKeepNulls'
966 | 'llParticleSystem'
967 | 'llPassCollisions'
968 | 'llPassTouches'
969 | 'llPatrolPoints'
970 | 'llPlaySound'
971 | 'llPlaySoundSlave'
972 | 'llPow'
973 | 'llPreloadSound'
974 | 'llPursue'
975 | 'llPushObject'
976 | 'llReadKeyValue'
977 | 'llRegionSay'
978 | 'llRegionSayTo'
979 | 'llReleaseControls'
980 | 'llReleaseURL'
981 | 'llRemoteDataReply'
982 | 'llRemoteLoadScriptPin'
983 | 'llRemoveFromLandBanList'
984 | 'llRemoveFromLandPassList'
985 | 'llRemoveInventory'
986 | 'llRemoveVehicleFlags'
987 | 'llRequestAgentData'
988 | 'llRequestDisplayName'
989 | 'llRequestExperiencePermissions'
990 | 'llRequestInventoryData'
991 | 'llRequestPermissions'
992 | 'llRequestSecureURL'
993 | 'llRequestSimulatorData'
994 | 'llRequestURL'
995 | 'llRequestUsername'
996 | 'llResetAnimationOverride'
997 | 'llResetLandBanList'
998 | 'llResetLandPassList'
999 | 'llResetOtherScript'
1000 | 'llResetScript'
1001 | 'llResetTime'
1002 | 'llReturnObjectsByID'
1003 | 'llReturnObjectsByOwner'
1004 | 'llRezAtRoot'
1005 | 'llRezObject'
1006 | 'llRot2Angle'
1007 | 'llRot2Axis'
1008 | 'llRot2Euler'
1009 | 'llRot2Fwd'
1010 | 'llRot2Left'
1011 | 'llRot2Up'
1012 | 'llRotBetween'
1013 | 'llRotLookAt'
1014 | 'llRotTarget'
1015 | 'llRotTargetRemove'
1016 | 'llRotateTexture'
1017 | 'llRound'
1018 | 'llSHA1String'
1019 | 'llSameGroup'
1020 | 'llSay'
1021 | 'llScaleByFactor'
1022 | 'llScaleTexture'
1023 | 'llScriptDanger'
1024 | 'llScriptProfiler'
1025 | 'llSendRemoteData'
1026 | 'llSensor'
1027 | 'llSensorRemove'
1028 | 'llSensorRepeat'
1029 | 'llSetAlpha'
1030 | 'llSetAngularVelocity'
1031 | 'llSetAnimationOverride'
1032 | 'llSetBuoyancy'
1033 | 'llSetCameraAtOffset'
1034 | 'llSetCameraEyeOffset'
1035 | 'llSetCameraParams'
1036 | 'llSetClickAction'
1037 | 'llSetColor'
1038 | 'llSetContentType'
1039 | 'llSetDamage'
1040 | 'llSetForce'
1041 | 'llSetForceAndTorque'
1042 | 'llSetHoverHeight'
1043 | 'llSetInventoryPermMask'
1044 | 'llSetKeyframedMotion'
1045 | 'llSetLinkAlpha'
1046 | 'llSetLinkCamera'
1047 | 'llSetLinkColor'
1048 | 'llSetLinkMedia'
1049 | 'llSetLinkPrimitiveParams'
1050 | 'llSetLinkPrimitiveParamsFast'
1051 | 'llSetLinkTexture'
1052 | 'llSetLinkTextureAnim'
1053 | 'llSetLocalRot'
1054 | 'llSetMemoryLimit'
1055 | 'llSetObjectDesc'
1056 | 'llSetObjectName'
1057 | 'llSetObjectPermMask'
1058 | 'llSetParcelMusicURL'
1059 | 'llSetPayPrice'
1060 | 'llSetPhysicsMaterial'
1061 | 'llSetPos'
1062 | 'llSetPrimMediaParams'
1063 | 'llSetPrimitiveParams'
1064 | 'llSetRegionPos'
1065 | 'llSetRemoteScriptAccessPin'
1066 | 'llSetRot'
1067 | 'llSetScale'
1068 | 'llSetScriptState'
1069 | 'llSetSitText'
1070 | 'llSetSoundQueueing'
1071 | 'llSetSoundRadius'
1072 | 'llSetStatus'
1073 | 'llSetText'
1074 | 'llSetTexture'
1075 | 'llSetTextureAnim'
1076 | 'llSetTimerEvent'
1077 | 'llSetTorque'
1078 | 'llSetTouchText'
1079 | 'llSetVehicleFlags'
1080 | 'llSetVehicleFloatParam'
1081 | 'llSetVehicleRotationParam'
1082 | 'llSetVehicleType'
1083 | 'llSetVehicleVectorParam'
1084 | 'llSetVelocity'
1085 | 'llShout'
1086 | 'llSin'
1087 | 'llSitTarget'
1088 | 'llSleep'
1089 | 'llSqrt'
1090 | 'llStartAnimation'
1091 | 'llStopAnimation'
1092 | 'llStopHover'
1093 | 'llStopLookAt'
1094 | 'llStopMoveToTarget'
1095 | 'llStopSound'
1096 | 'llStringLength'
1097 | 'llStringToBase64'
1098 | 'llStringTrim'
1099 | 'llSubStringIndex'
1100 | 'llTakeControls'
1101 | 'llTan'
1102 | 'llTarget'
1103 | 'llTargetOmega'
1104 | 'llTargetRemove'
1105 | 'llTeleportAgent'
1106 | 'llTeleportAgentGlobalCoords'
1107 | 'llTeleportAgentHome'
1108 | 'llTextBox'
1109 | 'llToLower'
1110 | 'llToUpper'
1111 | 'llTransferLindenDollars'
1112 | 'llTriggerSound'
1113 | 'llTriggerSoundLimited'
1114 | 'llUnSit'
1115 | 'llUnescapeURL'
1116 | 'llUpdateCharacter'
1117 | 'llUpdateKeyValue'
1118 | 'llVecDist'
1119 | 'llVecMag'
1120 | 'llVecNorm'
1121 | 'llVolumeDetect'
1122 | 'llWanderWithin'
1123 | 'llWater'
1124 | 'llWhisper'
1125 | 'llWind'
1126 | 'llXorBase64'
1127 | 'money'
1128 | 'moving_end'
1129 | 'moving_start'
1130 | 'no_sensor'
1131 | 'not_at_rot_target'
1132 | 'not_at_target'
1133 | 'object_rez'
1134 | 'on_rez'
1135 | 'path_update'
1136 | 'quaternion'
1137 | 'remote_data'
1138 | 'return'
1139 | 'rotation'
1140 | 'run_time_permissions'
1141 | 'sensor'
1142 | 'state'
1143 | 'state_entry'
1144 | 'state_exit'
1145 | 'string'
1146 | 'timer'
1147 | 'touch'
1148 | 'touch_end'
1149 | 'touch_start'
1150 | 'transaction_result'
1151 | 'vector'
1152 | 'while'
1153 | ]
1154 |
--------------------------------------------------------------------------------
/snippets/language-lsl.cson:
--------------------------------------------------------------------------------
1 | '.source.lsl':
2 | 'CAMERA_ACTIVE':
3 | 'prefix': 'CAMERA_ACTIVE'
4 | 'body': 'CAMERA_ACTIVE, ${1:integer isActive}, $0'
5 | 'CAMERA_BEHINDNESS_ANGLE':
6 | 'prefix': 'CAMERA_BEHINDNESS_ANGLE'
7 | 'body': 'CAMERA_BEHINDNESS_ANGLE, ${1:float degrees}, $0'
8 | 'CAMERA_BEHINDNESS_LAG':
9 | 'prefix': 'CAMERA_BEHINDNESS_LAG'
10 | 'body': 'CAMERA_BEHINDNESS_LAG, ${1:float seconds}, $0'
11 | 'CAMERA_DISTANCE':
12 | 'prefix': 'CAMERA_DISTANCE'
13 | 'body': 'CAMERA_DISTANCE, ${1:float meters}, $0'
14 | 'CAMERA_FOCUS':
15 | 'prefix': 'CAMERA_FOCUS'
16 | 'body': 'CAMERA_FOCUS, ${1:vector position}, $0'
17 | 'CAMERA_FOCUS_LAG':
18 | 'prefix': 'CAMERA_FOCUS_LAG'
19 | 'body': 'CAMERA_FOCUS_LAG, ${1:float seconds}, $0'
20 | 'CAMERA_FOCUS_LOCKED':
21 | 'prefix': 'CAMERA_FOCUS_LOCKED'
22 | 'body': 'CAMERA_FOCUS_LOCKED, ${1:integer isLocked}, $0'
23 | 'CAMERA_FOCUS_OFFSET':
24 | 'prefix': 'CAMERA_FOCUS_OFFSET'
25 | 'body': 'CAMERA_FOCUS_OFFSET, ${1:vector meters}, $0'
26 | 'CAMERA_FOCUS_THRESHOLD':
27 | 'prefix': 'CAMERA_FOCUS_THRESHOLD'
28 | 'body': 'CAMERA_FOCUS_THRESHOLD, ${1:float meters}, $0'
29 | 'CAMERA_PITCH':
30 | 'prefix': 'CAMERA_PITCH'
31 | 'body': 'CAMERA_PITCH, ${1:float degrees}, $0'
32 | 'CAMERA_POSITION':
33 | 'prefix': 'CAMERA_POSITION'
34 | 'body': 'CAMERA_POSITION, ${1:vector position}, $0'
35 | 'CAMERA_POSITION_LAG':
36 | 'prefix': 'CAMERA_POSITION_LAG'
37 | 'body': 'CAMERA_POSITION_LAG, ${1:float seconds}, $0'
38 | 'CAMERA_POSITION_LOCKED':
39 | 'prefix': 'CAMERA_POSITION_LOCKED'
40 | 'body': 'CAMERA_POSITION_LOCKED, ${1:integer isLocked}, $0'
41 | 'CAMERA_POSITION_THRESHOLD':
42 | 'prefix': 'CAMERA_POSITION_THRESHOLD'
43 | 'body': 'CAMERA_POSITION_THRESHOLD, ${1:float meters}, $0'
44 | 'CHARACTER_AVOIDANCE_MODE':
45 | 'prefix': 'CHARACTER_AVOIDANCE_MODE'
46 | 'body': 'CHARACTER_AVOIDANCE_MODE, ${1:integer flags}, $0'
47 | 'CHARACTER_DESIRED_SPEED':
48 | 'prefix': 'CHARACTER_DESIRED_SPEED'
49 | 'body': 'CHARACTER_DESIRED_SPEED, ${1:float speed}, $0'
50 | 'CHARACTER_DESIRED_TURN_SPEED':
51 | 'prefix': 'CHARACTER_DESIRED_TURN_SPEED'
52 | 'body': 'CHARACTER_DESIRED_TURN_SPEED, ${1:float speed}, $0'
53 | 'CHARACTER_LENGTH':
54 | 'prefix': 'CHARACTER_LENGTH'
55 | 'body': 'CHARACTER_LENGTH, ${1:float length}, $0'
56 | 'CHARACTER_MAX_TURN_RADIUS':
57 | 'prefix': 'CHARACTER_MAX_TURN_RADIUS'
58 | 'body': 'CHARACTER_MAX_TURN_RADIUS, ${1:float radius}, $0'
59 | 'CHARACTER_ORIENTATION':
60 | 'prefix': 'CHARACTER_ORIENTATION'
61 | 'body': 'CHARACTER_ORIENTATION, ${1:integer orientation}, $0'
62 | 'CHARACTER_RADIUS':
63 | 'prefix': 'CHARACTER_RADIUS'
64 | 'body': 'CHARACTER_RADIUS, ${1:float radius}, $0'
65 | 'CHARACTER_STAY_WITHIN_PARCEL':
66 | 'prefix': 'CHARACTER_STAY_WITHIN_PARCEL'
67 | 'body': 'CHARACTER_STAY_WITHIN_PARCEL, ${1: boolean stay}, $0'
68 | 'CHARACTER_TYPE':
69 | 'prefix': 'CHARACTER_TYPE'
70 | 'body': 'CHARACTER_TYPE, ${1:integer type}, $0'
71 | 'HTTP_BODY_MAXLENGTH':
72 | 'prefix': 'HTTP_BODY_MAXLENGTH'
73 | 'body': 'HTTP_BODY_MAXLENGTH, ${1:integer length}, $0'
74 | 'HTTP_CUSTOM_HEADER':
75 | 'prefix': 'HTTP_CUSTOM_HEADER'
76 | 'body': 'HTTP_CUSTOM_HEADER, ${1:string name}, ${2:string value}, $0'
77 | 'HTTP_METHOD':
78 | 'prefix': 'HTTP_METHOD'
79 | 'body': 'HTTP_METHOD, ${1:string method}, $0'
80 | 'HTTP_MIMETYPE':
81 | 'prefix': 'HTTP_MIMETYPE'
82 | 'body': 'HTTP_MIMETYPE, ${1:string mimeType}, $0'
83 | 'HTTP_PRAGMA_NO_CACHE':
84 | 'prefix': 'HTTP_PRAGMA_NO_CACHE'
85 | 'body': 'HTTP_PRAGMA_NO_CACHE, ${1:integer send_header}, $0'
86 | 'HTTP_VERBOSE_THROTTLE':
87 | 'prefix': 'HTTP_VERBOSE_THROTTLE'
88 | 'body': 'HTTP_VERBOSE_THROTTLE, ${1:integer noisy}, $0'
89 | 'HTTP_VERIFY_CERT':
90 | 'prefix': 'HTTP_VERIFY_CERT'
91 | 'body': 'HTTP_VERIFY_CERT, ${1:integer verify}, $0'
92 | 'RC_DATA_FLAGS':
93 | 'prefix': 'RC_DATA_FLAGS'
94 | 'body': 'RC_DATA_FLAGS, ${1:integer flags}, $0'
95 | 'RC_DETECT_PHANTOM':
96 | 'prefix': 'RC_DETECT_PHANTOM'
97 | 'body': 'RC_DETECT_PHANTOM, ${1:integer dectedPhantom}, $0'
98 | 'RC_MAX_HITS':
99 | 'prefix': 'RC_MAX_HITS'
100 | 'body': 'RC_MAX_HITS, ${1:integer maxHits}, $0'
101 | 'RC_REJECT_TYPES':
102 | 'prefix': 'RC_REJECT_TYPES'
103 | 'body': 'RC_REJECT_TYPES, ${1:integer filterMask}, $0'
104 | 'at_rot_target':
105 | 'prefix': 'at_rot_target'
106 | 'body': 'at_rot_target(integer ${1:handle}, rotation ${2:targetrot}, rotation ${3:ourrot})\n{\n\t$0\n}'
107 | 'at_target':
108 | 'prefix': 'at_target'
109 | 'body': 'at_target(integer ${1:tnum}, vector ${2:targetpos}, vector ${3:ourpos})\n{\n\t$0\n}'
110 | 'attach':
111 | 'prefix': 'attach'
112 | 'body': 'attach(key ${1:id})\n{\n\t$0\n}'
113 | 'changed':
114 | 'prefix': 'changed'
115 | 'body': 'changed(integer ${1:change})\n{\n\t$0\n}'
116 | 'collision':
117 | 'prefix': 'collision'
118 | 'body': 'collision(integer ${1:index})\n{\n\t$0\n}'
119 | 'collision_end':
120 | 'prefix': 'collision_end'
121 | 'body': 'collision_end(integer ${1:index})\n{\n\t$0\n}'
122 | 'collision_start':
123 | 'prefix': 'collision_start'
124 | 'body': 'collision_start(integer ${1:index})\n{\n\t$0\n}'
125 | 'control':
126 | 'prefix': 'control'
127 | 'body': 'control(key ${1:id}, integer ${2:level}, integer ${3:edge})\n{\n\t$0\n}'
128 | 'dataserver':
129 | 'prefix': 'dataserver'
130 | 'body': 'dataserver(key ${1:query_id}, string ${2:data})\n{\n\t$0\n}'
131 | 'do … while …':
132 | 'prefix': 'do'
133 | 'body': 'do\n{\n\t$0\n}\nwhile (${1:condition});'
134 | 'else …':
135 | 'prefix': 'else'
136 | 'body': 'else\n{\n\t$0\n}'
137 | 'email':
138 | 'prefix': 'email'
139 | 'body': 'email(string ${1:time}, string ${2:address}, string ${3:subject}, string ${4:message}, integer ${5:num_left})\n{\n\t$0\n}'
140 | 'experience_permissions':
141 | 'prefix': 'experience_permissions'
142 | 'body': 'experience_permissions(key ${1:agent_id})\n{\n\t$0\n}'
143 | 'experience_permissions_denied':
144 | 'prefix': 'experience_permissions_denied'
145 | 'body': 'experience_permissions_denied(key ${1:agent_id}, integer ${2:reason})\n{\n\t$0\n}'
146 | 'for …':
147 | 'prefix': 'for'
148 | 'body': 'for (${1:start}; ${3:condition}; ${3:step})\n{\n$0\n}'
149 | 'http_request':
150 | 'prefix': 'http_request'
151 | 'body': 'http_request(key ${1:request_id}, string ${2:method}, string ${3:body})\n{\n\t$0\n}'
152 | 'http_response':
153 | 'prefix': 'http_response'
154 | 'body': 'http_response(key ${1:request_id}, integer ${2:status}, list ${3:metadata}, string ${4:body})\n{\n\t$0\n}'
155 | 'if …':
156 | 'prefix': 'if'
157 | 'body': 'if (${1:condition})\n{\n$0\n}'
158 | 'jump':
159 | 'prefix': 'jump'
160 | 'body': 'jump ${1:label};'
161 | 'land_collision':
162 | 'prefix': 'land_collision'
163 | 'body': 'land_collision(vector ${1:pos})\n{\n\t$0\n}'
164 | 'land_collision_end':
165 | 'prefix': 'land_collision_end'
166 | 'body': 'land_collision_end(vector ${1:pos})\n{\n\t$0\n}'
167 | 'land_collision_start':
168 | 'prefix': 'land_collision_start'
169 | 'body': 'land_collision_start(vector ${1:pos})\n{\n\t$0\n}'
170 | 'link_message':
171 | 'prefix': 'link_message'
172 | 'body': 'link_message(integer ${1:sender_num}, integer ${2:num}, string ${3:str}, key ${4:id})\n{\n\t$0\n}'
173 | 'listen':
174 | 'prefix': 'listen'
175 | 'body': 'listen(integer ${1:channel}, string ${2:name}, key ${3:id}, string ${4:message})\n{\n\t$0\n}'
176 | '(int) llAbs':
177 | 'prefix': 'llAbs'
178 | 'body': 'llAbs(${1:integer val})'
179 | '(float) llAcos':
180 | 'prefix': 'llAcos'
181 | 'body': 'llAcos(${1:float val})'
182 | '(void) llAddToLandBanList':
183 | 'prefix': 'llAddToLandBanList'
184 | 'body': 'llAddToLandBanList(${1:key avatar}, ${2:float hours});'
185 | '(void) llAddToLandPassList':
186 | 'prefix': 'llAddToLandPassList'
187 | 'body': 'llAddToLandPassList(${1:key avatar}, ${2:float hours});'
188 | '(void) llAdjustSoundVolume':
189 | 'prefix': 'llAdjustSoundVolume'
190 | 'body': 'llAdjustSoundVolume(${1:float volume});'
191 | '(int) llAgentInExperience':
192 | 'prefix': 'llAgentInExperience'
193 | 'body': 'llAgentInExperience(${1:key agent})'
194 | '(void) llAllowInventoryDrop':
195 | 'prefix': 'llAllowInventoryDrop'
196 | 'body': 'llAllowInventoryDrop(${1:integer add});'
197 | '(float) llAngleBetween':
198 | 'prefix': 'llAngleBetween'
199 | 'body': 'llAngleBetween(${1:rotation a}, ${2:rotation b})'
200 | '(void) llApplyImpulse':
201 | 'prefix': 'llApplyImpulse'
202 | 'body': 'llApplyImpulse(${1:vector force}, ${2:integer local});'
203 | '(void) llApplyRotationalImpulse':
204 | 'prefix': 'llApplyRotationalImpulse'
205 | 'body': 'llApplyRotationalImpulse(${1:vector force}, ${2:integer local});'
206 | '(float) llAsin':
207 | 'prefix': 'llAsin'
208 | 'body': 'llAsin(${1:float val})'
209 | '(float) llAtan2':
210 | 'prefix': 'llAtan2'
211 | 'body': 'llAtan2(${1:float y}, ${2:float x})'
212 | '(void) llAttachToAvatar':
213 | 'prefix': 'llAttachToAvatar'
214 | 'body': 'llAttachToAvatar(${1:integer attach_point});'
215 | '(void) llAttachToAvatarTemp':
216 | 'prefix': 'llAttachToAvatarTemp'
217 | 'body': 'llAttachToAvatarTemp(${1:integer attach_point});'
218 | '(key) llAvatarOnLinkSitTarget':
219 | 'prefix': 'llAvatarOnLinkSitTarget'
220 | 'body': 'llAvatarOnLinkSitTarget(${1:integer link})'
221 | '(key) llAvatarOnSitTarget':
222 | 'prefix': 'llAvatarOnSitTarget'
223 | 'body': 'llAvatarOnSitTarget()'
224 | '(rot) llAxes2Rot':
225 | 'prefix': 'llAxes2Rot'
226 | 'body': 'llAxes2Rot(${1:vector fwd}, ${2:vector left}, ${3:vector up})'
227 | '(rot) llAxisAngle2Rot':
228 | 'prefix': 'llAxisAngle2Rot'
229 | 'body': 'llAxisAngle2Rot(${1:vector axis}, ${2:float angle})'
230 | '(int) llBase64ToInteger':
231 | 'prefix': 'llBase64ToInteger'
232 | 'body': 'llBase64ToInteger(${1:string str})'
233 | '(str) llBase64ToString':
234 | 'prefix': 'llBase64ToString'
235 | 'body': 'llBase64ToString(${1:string str})'
236 | '(void) llBreakAllLinks':
237 | 'prefix': 'llBreakAllLinks'
238 | 'body': 'llBreakAllLinks();'
239 | '(void) llBreakLink':
240 | 'prefix': 'llBreakLink'
241 | 'body': 'llBreakLink(${1:integer linknum});'
242 | '(list) llCSV2List':
243 | 'prefix': 'llCSV2List'
244 | 'body': 'llCSV2List(${1:string src})'
245 | '(list) llCastRay':
246 | 'prefix': 'llCastRay'
247 | 'body': 'llCastRay(${1:vector start}, ${2:vector end}, ${3:list params})'
248 | '(int) llCeil':
249 | 'prefix': 'llCeil'
250 | 'body': 'llCeil(${1:float val})'
251 | '(void) llClearCameraParams':
252 | 'prefix': 'llClearCameraParams'
253 | 'body': 'llClearCameraParams();'
254 | '(int) llClearLinkMedia':
255 | 'prefix': 'llClearLinkMedia'
256 | 'body': 'llClearLinkMedia(${1:integer link}, ${2:integer face})'
257 | '(int) llClearPrimMedia':
258 | 'prefix': 'llClearPrimMedia'
259 | 'body': 'llClearPrimMedia(${1:integer face})'
260 | '(void) llCloseRemoteDataChannel':
261 | 'prefix': 'llCloseRemoteDataChannel'
262 | 'body': 'llCloseRemoteDataChannel(${1:key channel});'
263 | '(void) llCollisionFilter':
264 | 'prefix': 'llCollisionFilter'
265 | 'body': 'llCollisionFilter(${1:string name}, ${2:key id}, ${3:integer accept});'
266 | '(void) llCollisionSound':
267 | 'prefix': 'llCollisionSound'
268 | 'body': 'llCollisionSound(${1:string impact_sound}, ${2:float impact_volume});'
269 | '(float) llCos':
270 | 'prefix': 'llCos'
271 | 'body': 'llCos(${1:float theta})'
272 | '(void) llCreateCharacter':
273 | 'prefix': 'llCreateCharacter'
274 | 'body': 'llCreateCharacter(${1:list options});'
275 | '(key) llCreateKeyValue':
276 | 'prefix': 'llCreateKeyValue'
277 | 'body': 'llCreateKeyValue(${1:string k}, ${2:string v})'
278 | '(void) llCreateLink':
279 | 'prefix': 'llCreateLink'
280 | 'body': 'llCreateLink(${1:key target}, ${2:integer parent});'
281 | '(key) llDataSizeKeyValue':
282 | 'prefix': 'llDataSizeKeyValue'
283 | 'body': 'llDataSizeKeyValue()'
284 | '(void) llDeleteCharacter':
285 | 'prefix': 'llDeleteCharacter'
286 | 'body': 'llDeleteCharacter();'
287 | '(key) llDeleteKeyValue':
288 | 'prefix': 'llDeleteKeyValue'
289 | 'body': 'llDeleteKeyValue(${1:string k})'
290 | '(list) llDeleteSubList':
291 | 'prefix': 'llDeleteSubList'
292 | 'body': 'llDeleteSubList(${1:list src}, ${2:integer start}, ${3:integer end})'
293 | '(str) llDeleteSubString':
294 | 'prefix': 'llDeleteSubString'
295 | 'body': 'llDeleteSubString(${1:string src}, ${2:integer start}, ${3:integer end})'
296 | '(void) llDetachFromAvatar':
297 | 'prefix': 'llDetachFromAvatar'
298 | 'body': 'llDetachFromAvatar();'
299 | '(vec) llDetectedGrab':
300 | 'prefix': 'llDetectedGrab'
301 | 'body': 'llDetectedGrab(${1:integer number})'
302 | '(int) llDetectedGroup':
303 | 'prefix': 'llDetectedGroup'
304 | 'body': 'llDetectedGroup(${1:integer number})'
305 | '(key) llDetectedKey':
306 | 'prefix': 'llDetectedKey'
307 | 'body': 'llDetectedKey(${1:integer number})'
308 | '(int) llDetectedLinkNumber':
309 | 'prefix': 'llDetectedLinkNumber'
310 | 'body': 'llDetectedLinkNumber(${1:integer number})'
311 | '(str) llDetectedName':
312 | 'prefix': 'llDetectedName'
313 | 'body': 'llDetectedName(${1:integer number})'
314 | '(key) llDetectedOwner':
315 | 'prefix': 'llDetectedOwner'
316 | 'body': 'llDetectedOwner(${1:integer number})'
317 | '(vec) llDetectedPos':
318 | 'prefix': 'llDetectedPos'
319 | 'body': 'llDetectedPos(${1:integer number})'
320 | '(rot) llDetectedRot':
321 | 'prefix': 'llDetectedRot'
322 | 'body': 'llDetectedRot(${1:integer number})'
323 | '(vec) llDetectedTouchBinormal':
324 | 'prefix': 'llDetectedTouchBinormal'
325 | 'body': 'llDetectedTouchBinormal(${1:integer index})'
326 | '(int) llDetectedTouchFace':
327 | 'prefix': 'llDetectedTouchFace'
328 | 'body': 'llDetectedTouchFace(${1:integer index})'
329 | '(vec) llDetectedTouchNormal':
330 | 'prefix': 'llDetectedTouchNormal'
331 | 'body': 'llDetectedTouchNormal(${1:integer index})'
332 | '(vec) llDetectedTouchPos':
333 | 'prefix': 'llDetectedTouchPos'
334 | 'body': 'llDetectedTouchPos(${1:integer index})'
335 | '(vec) llDetectedTouchST':
336 | 'prefix': 'llDetectedTouchST'
337 | 'body': 'llDetectedTouchST(${1:integer index})'
338 | '(vec) llDetectedTouchUV':
339 | 'prefix': 'llDetectedTouchUV'
340 | 'body': 'llDetectedTouchUV(${1:integer index})'
341 | '(int) llDetectedType':
342 | 'prefix': 'llDetectedType'
343 | 'body': 'llDetectedType(${1:integer number})'
344 | '(vec) llDetectedVel':
345 | 'prefix': 'llDetectedVel'
346 | 'body': 'llDetectedVel(${1:integer number})'
347 | '(void) llDialog':
348 | 'prefix': 'llDialog'
349 | 'body': 'llDialog(${1:key avatar}, ${2:string message}, ${3:list buttons}, ${4:integer chat_channel});'
350 | '(void) llDie':
351 | 'prefix': 'llDie'
352 | 'body': 'llDie();'
353 | '(str) llDumpList2String':
354 | 'prefix': 'llDumpList2String'
355 | 'body': 'llDumpList2String(${1:list src}, ${2:string separator})'
356 | '(int) llEdgeOfWorld':
357 | 'prefix': 'llEdgeOfWorld'
358 | 'body': 'llEdgeOfWorld(${1:vector pos}, ${2:vector dir})'
359 | '(void) llEjectFromLand':
360 | 'prefix': 'llEjectFromLand'
361 | 'body': 'llEjectFromLand(${1:key avatar});'
362 | '(void) llEmail':
363 | 'prefix': 'llEmail'
364 | 'body': 'llEmail(${1:string address}, ${2:string subject}, ${3:string message});'
365 | '(str) llEscapeURL':
366 | 'prefix': 'llEscapeURL'
367 | 'body': 'llEscapeURL(${1:string url})'
368 | '(rot) llEuler2Rot':
369 | 'prefix': 'llEuler2Rot'
370 | 'body': 'llEuler2Rot(${1:vector v})'
371 | '(void) llEvade':
372 | 'prefix': 'llEvade'
373 | 'body': 'llEvade(${1:key target}, ${2:list options});'
374 | '(void) llExecCharacterCmd':
375 | 'prefix': 'llExecCharacterCmd'
376 | 'body': 'llExecCharacterCmd(${1:integer cmd}, ${2:list options});'
377 | '(float) llFabs':
378 | 'prefix': 'llFabs'
379 | 'body': 'llFabs(${1:float val})'
380 | '(void) llFleeFrom':
381 | 'prefix': 'llFleeFrom'
382 | 'body': 'llFleeFrom(${1:vector source}, ${2:float radius}, ${3:list options});'
383 | '(int) llFloor':
384 | 'prefix': 'llFloor'
385 | 'body': 'llFloor(${1:float val})'
386 | '(void) llForceMouselook':
387 | 'prefix': 'llForceMouselook'
388 | 'body': 'llForceMouselook(${1:integer mouselook});'
389 | '(float) llFrand':
390 | 'prefix': 'llFrand'
391 | 'body': 'llFrand(${1:float mag})'
392 | '(key) llGenerateKey':
393 | 'prefix': 'llGenerateKey'
394 | 'body': 'llGenerateKey()'
395 | '(vec) llGetAccel':
396 | 'prefix': 'llGetAccel'
397 | 'body': 'llGetAccel()'
398 | '(int) llGetAgentInfo':
399 | 'prefix': 'llGetAgentInfo'
400 | 'body': 'llGetAgentInfo(${1:key id})'
401 | '(str) llGetAgentLanguage':
402 | 'prefix': 'llGetAgentLanguage'
403 | 'body': 'llGetAgentLanguage(${1:key avatar})'
404 | '(list) llGetAgentList':
405 | 'prefix': 'llGetAgentList'
406 | 'body': 'llGetAgentList(${1:integer scope}, ${2:list options})'
407 | '(vec) llGetAgentSize':
408 | 'prefix': 'llGetAgentSize'
409 | 'body': 'llGetAgentSize(${1:key id})'
410 | '(float) llGetAlpha':
411 | 'prefix': 'llGetAlpha'
412 | 'body': 'llGetAlpha(${1:integer face})'
413 | '(float) llGetAndResetTime':
414 | 'prefix': 'llGetAndResetTime'
415 | 'body': 'llGetAndResetTime()'
416 | '(str) llGetAnimation':
417 | 'prefix': 'llGetAnimation'
418 | 'body': 'llGetAnimation(${1:key id})'
419 | '(list) llGetAnimationList':
420 | 'prefix': 'llGetAnimationList'
421 | 'body': 'llGetAnimationList(${1:key id})'
422 | '(str) llGetAnimationOverride':
423 | 'prefix': 'llGetAnimationOverride'
424 | 'body': 'llGetAnimationOverride(${1:string anim_state})'
425 | '(int) llGetAttached':
426 | 'prefix': 'llGetAttached'
427 | 'body': 'llGetAttached()'
428 | '(list) llGetAttachedList':
429 | 'prefix': 'llGetAttachedList'
430 | 'body': 'llGetAttachedList(${1:key id})'
431 | '(list) llGetBoundingBox':
432 | 'prefix': 'llGetBoundingBox'
433 | 'body': 'llGetBoundingBox(${1:key object})'
434 | '(vec) llGetCameraPos':
435 | 'prefix': 'llGetCameraPos'
436 | 'body': 'llGetCameraPos()'
437 | '(rot) llGetCameraRot':
438 | 'prefix': 'llGetCameraRot'
439 | 'body': 'llGetCameraRot()'
440 | '(vec) llGetCenterOfMass':
441 | 'prefix': 'llGetCenterOfMass'
442 | 'body': 'llGetCenterOfMass()'
443 | '(list) llGetClosestNavPoint':
444 | 'prefix': 'llGetClosestNavPoint'
445 | 'body': 'llGetClosestNavPoint(${1:vector point}, ${2:list options})'
446 | '(vec) llGetColor':
447 | 'prefix': 'llGetColor'
448 | 'body': 'llGetColor(${1:integer face})'
449 | '(key) llGetCreator':
450 | 'prefix': 'llGetCreator'
451 | 'body': 'llGetCreator()'
452 | '(str) llGetDate':
453 | 'prefix': 'llGetDate'
454 | 'body': 'llGetDate()'
455 | '(str) llGetDisplayName':
456 | 'prefix': 'llGetDisplayName'
457 | 'body': 'llGetDisplayName(${1:key id})'
458 | '(float) llGetEnergy':
459 | 'prefix': 'llGetEnergy'
460 | 'body': 'llGetEnergy()'
461 | '(str) llGetEnv':
462 | 'prefix': 'llGetEnv'
463 | 'body': 'llGetEnv(${1:string name})'
464 | '(list) llGetExperienceDetails':
465 | 'prefix': 'llGetExperienceDetails'
466 | 'body': 'llGetExperienceDetails(${1:key experience_id})'
467 | '(str) llGetExperienceErrorMessage':
468 | 'prefix': 'llGetExperienceErrorMessage'
469 | 'body': 'llGetExperienceErrorMessage(${1:integer error})'
470 | '(vec) llGetForce':
471 | 'prefix': 'llGetForce'
472 | 'body': 'llGetForce()'
473 | '(int) llGetFreeMemory':
474 | 'prefix': 'llGetFreeMemory'
475 | 'body': 'llGetFreeMemory()'
476 | '(int) llGetFreeURLs':
477 | 'prefix': 'llGetFreeURLs'
478 | 'body': 'llGetFreeURLs()'
479 | '(float) llGetGMTclock':
480 | 'prefix': 'llGetGMTclock'
481 | 'body': 'llGetGMTclock()'
482 | '(vec) llGetGeometricCenter':
483 | 'prefix': 'llGetGeometricCenter'
484 | 'body': 'llGetGeometricCenter()'
485 | '(str) llGetHTTPHeader':
486 | 'prefix': 'llGetHTTPHeader'
487 | 'body': 'llGetHTTPHeader(${1:key request_id}, ${2:string header})'
488 | '(key) llGetInventoryCreator':
489 | 'prefix': 'llGetInventoryCreator'
490 | 'body': 'llGetInventoryCreator(${1:string item})'
491 | '(key) llGetInventoryKey':
492 | 'prefix': 'llGetInventoryKey'
493 | 'body': 'llGetInventoryKey(${1:string name})'
494 | '(str) llGetInventoryName':
495 | 'prefix': 'llGetInventoryName'
496 | 'body': 'llGetInventoryName(${1:integer type}, ${2:integer number})'
497 | '(int) llGetInventoryNumber':
498 | 'prefix': 'llGetInventoryNumber'
499 | 'body': 'llGetInventoryNumber(${1:integer type})'
500 | '(int) llGetInventoryPermMask':
501 | 'prefix': 'llGetInventoryPermMask'
502 | 'body': 'llGetInventoryPermMask(${1:string item}, ${2:integer mask})'
503 | '(int) llGetInventoryType':
504 | 'prefix': 'llGetInventoryType'
505 | 'body': 'llGetInventoryType(${1:string name})'
506 | '(key) llGetKey':
507 | 'prefix': 'llGetKey'
508 | 'body': 'llGetKey()'
509 | '(key) llGetLandOwnerAt':
510 | 'prefix': 'llGetLandOwnerAt'
511 | 'body': 'llGetLandOwnerAt(${1:vector pos})'
512 | '(key) llGetLinkKey':
513 | 'prefix': 'llGetLinkKey'
514 | 'body': 'llGetLinkKey(${1:integer linknumber})'
515 | '(list) llGetLinkMedia':
516 | 'prefix': 'llGetLinkMedia'
517 | 'body': 'llGetLinkMedia(${1:integer link}, ${2:integer face}, ${3:list params})'
518 | '(str) llGetLinkName':
519 | 'prefix': 'llGetLinkName'
520 | 'body': 'llGetLinkName(${1:integer linknumber})'
521 | '(int) llGetLinkNumber':
522 | 'prefix': 'llGetLinkNumber'
523 | 'body': 'llGetLinkNumber()'
524 | '(int) llGetLinkNumberOfSides':
525 | 'prefix': 'llGetLinkNumberOfSides'
526 | 'body': 'llGetLinkNumberOfSides(${1:integer link})'
527 | '(list) llGetLinkPrimitiveParams':
528 | 'prefix': 'llGetLinkPrimitiveParams'
529 | 'body': 'llGetLinkPrimitiveParams(${1:integer linknumber}, ${2:list rules})'
530 | '(int) llGetListEntryType':
531 | 'prefix': 'llGetListEntryType'
532 | 'body': 'llGetListEntryType(${1:list src}, ${2:integer index})'
533 | '(int) llGetListLength':
534 | 'prefix': 'llGetListLength'
535 | 'body': 'llGetListLength(${1:list src})'
536 | '(vec) llGetLocalPos':
537 | 'prefix': 'llGetLocalPos'
538 | 'body': 'llGetLocalPos()'
539 | '(rot) llGetLocalRot':
540 | 'prefix': 'llGetLocalRot'
541 | 'body': 'llGetLocalRot()'
542 | '(float) llGetMass':
543 | 'prefix': 'llGetMass'
544 | 'body': 'llGetMass()'
545 | '(float) llGetMassMKS':
546 | 'prefix': 'llGetMassMKS'
547 | 'body': 'llGetMassMKS()'
548 | '(float) llGetMaxScaleFactor':
549 | 'prefix': 'llGetMaxScaleFactor'
550 | 'body': 'llGetMaxScaleFactor()'
551 | '(int) llGetMemoryLimit':
552 | 'prefix': 'llGetMemoryLimit'
553 | 'body': 'llGetMemoryLimit()'
554 | '(float) llGetMinScaleFactor':
555 | 'prefix': 'llGetMinScaleFactor'
556 | 'body': 'llGetMinScaleFactor()'
557 | '(void) llGetNextEmail':
558 | 'prefix': 'llGetNextEmail'
559 | 'body': 'llGetNextEmail(${1:string address}, ${2:string subject});'
560 | '(key) llGetNotecardLine':
561 | 'prefix': 'llGetNotecardLine'
562 | 'body': 'llGetNotecardLine(${1:string name}, ${2:integer line})'
563 | '(key) llGetNumberOfNotecardLines':
564 | 'prefix': 'llGetNumberOfNotecardLines'
565 | 'body': 'llGetNumberOfNotecardLines(${1:string name})'
566 | '(int) llGetNumberOfPrims':
567 | 'prefix': 'llGetNumberOfPrims'
568 | 'body': 'llGetNumberOfPrims()'
569 | '(int) llGetNumberOfSides':
570 | 'prefix': 'llGetNumberOfSides'
571 | 'body': 'llGetNumberOfSides()'
572 | '(str) llGetObjectDesc':
573 | 'prefix': 'llGetObjectDesc'
574 | 'body': 'llGetObjectDesc()'
575 | '(list) llGetObjectDetails':
576 | 'prefix': 'llGetObjectDetails'
577 | 'body': 'llGetObjectDetails(${1:key id}, ${2:list params})'
578 | '(float) llGetObjectMass':
579 | 'prefix': 'llGetObjectMass'
580 | 'body': 'llGetObjectMass(${1:key id})'
581 | '(str) llGetObjectName':
582 | 'prefix': 'llGetObjectName'
583 | 'body': 'llGetObjectName()'
584 | '(int) llGetObjectPermMask':
585 | 'prefix': 'llGetObjectPermMask'
586 | 'body': 'llGetObjectPermMask(${1:integer mask})'
587 | '(int) llGetObjectPrimCount':
588 | 'prefix': 'llGetObjectPrimCount'
589 | 'body': 'llGetObjectPrimCount(${1:key object_id})'
590 | '(vec) llGetOmega':
591 | 'prefix': 'llGetOmega'
592 | 'body': 'llGetOmega()'
593 | '(key) llGetOwner':
594 | 'prefix': 'llGetOwner'
595 | 'body': 'llGetOwner()'
596 | '(key) llGetOwnerKey':
597 | 'prefix': 'llGetOwnerKey'
598 | 'body': 'llGetOwnerKey(${1:key id})'
599 | '(list) llGetParcelDetails':
600 | 'prefix': 'llGetParcelDetails'
601 | 'body': 'llGetParcelDetails(${1:vector pos}, ${2:list params})'
602 | '(int) llGetParcelFlags':
603 | 'prefix': 'llGetParcelFlags'
604 | 'body': 'llGetParcelFlags(${1:vector pos})'
605 | '(int) llGetParcelMaxPrims':
606 | 'prefix': 'llGetParcelMaxPrims'
607 | 'body': 'llGetParcelMaxPrims(${1:vector pos}, ${2:integer sim_wide})'
608 | '(str) llGetParcelMusicURL':
609 | 'prefix': 'llGetParcelMusicURL'
610 | 'body': 'llGetParcelMusicURL()'
611 | '(int) llGetParcelPrimCount':
612 | 'prefix': 'llGetParcelPrimCount'
613 | 'body': 'llGetParcelPrimCount(${1:vector pos}, ${2:integer category}, ${3:integer sim_wide})'
614 | '(list) llGetParcelPrimOwners':
615 | 'prefix': 'llGetParcelPrimOwners'
616 | 'body': 'llGetParcelPrimOwners(${1:vector pos})'
617 | '(int) llGetPermissions':
618 | 'prefix': 'llGetPermissions'
619 | 'body': 'llGetPermissions()'
620 | '(key) llGetPermissionsKey':
621 | 'prefix': 'llGetPermissionsKey'
622 | 'body': 'llGetPermissionsKey()'
623 | '(list) llGetPhysicsMaterial':
624 | 'prefix': 'llGetPhysicsMaterial'
625 | 'body': 'llGetPhysicsMaterial()'
626 | '(vec) llGetPos':
627 | 'prefix': 'llGetPos'
628 | 'body': 'llGetPos()'
629 | '(list) llGetPrimMediaParams':
630 | 'prefix': 'llGetPrimMediaParams'
631 | 'body': 'llGetPrimMediaParams(${1:integer face}, ${2:list params})'
632 | '(list) llGetPrimitiveParams':
633 | 'prefix': 'llGetPrimitiveParams'
634 | 'body': 'llGetPrimitiveParams(${1:list params})'
635 | '(int) llGetRegionAgentCount':
636 | 'prefix': 'llGetRegionAgentCount'
637 | 'body': 'llGetRegionAgentCount()'
638 | '(vec) llGetRegionCorner':
639 | 'prefix': 'llGetRegionCorner'
640 | 'body': 'llGetRegionCorner()'
641 | '(float) llGetRegionFPS':
642 | 'prefix': 'llGetRegionFPS'
643 | 'body': 'llGetRegionFPS()'
644 | '(int) llGetRegionFlags':
645 | 'prefix': 'llGetRegionFlags'
646 | 'body': 'llGetRegionFlags()'
647 | '(str) llGetRegionName':
648 | 'prefix': 'llGetRegionName'
649 | 'body': 'llGetRegionName()'
650 | '(float) llGetRegionTimeDilation':
651 | 'prefix': 'llGetRegionTimeDilation'
652 | 'body': 'llGetRegionTimeDilation()'
653 | '(vec) llGetRootPosition':
654 | 'prefix': 'llGetRootPosition'
655 | 'body': 'llGetRootPosition()'
656 | '(rot) llGetRootRotation':
657 | 'prefix': 'llGetRootRotation'
658 | 'body': 'llGetRootRotation()'
659 | '(rot) llGetRot':
660 | 'prefix': 'llGetRot'
661 | 'body': 'llGetRot()'
662 | '(int) llGetSPMaxMemory':
663 | 'prefix': 'llGetSPMaxMemory'
664 | 'body': 'llGetSPMaxMemory()'
665 | '(vec) llGetScale':
666 | 'prefix': 'llGetScale'
667 | 'body': 'llGetScale()'
668 | '(str) llGetScriptName':
669 | 'prefix': 'llGetScriptName'
670 | 'body': 'llGetScriptName()'
671 | '(int) llGetScriptState':
672 | 'prefix': 'llGetScriptState'
673 | 'body': 'llGetScriptState(${1:string name})'
674 | '(float) llGetSimStats':
675 | 'prefix': 'llGetSimStats'
676 | 'body': 'llGetSimStats(${1:integer stat_type})'
677 | '(str) llGetSimulatorHostname':
678 | 'prefix': 'llGetSimulatorHostname'
679 | 'body': 'llGetSimulatorHostname()'
680 | '(int) llGetStartParameter':
681 | 'prefix': 'llGetStartParameter'
682 | 'body': 'llGetStartParameter()'
683 | '(list) llGetStaticPath':
684 | 'prefix': 'llGetStaticPath'
685 | 'body': 'llGetStaticPath(${1:vector start}, ${2:vector end}, ${3:float radius}, ${4:list params})'
686 | '(int) llGetStatus':
687 | 'prefix': 'llGetStatus'
688 | 'body': 'llGetStatus(${1:integer status})'
689 | '(str) llGetSubString':
690 | 'prefix': 'llGetSubString'
691 | 'body': 'llGetSubString(${1:string src}, ${2:integer start}, ${3:integer end})'
692 | '(vec) llGetSunDirection':
693 | 'prefix': 'llGetSunDirection'
694 | 'body': 'llGetSunDirection()'
695 | '(str) llGetTexture':
696 | 'prefix': 'llGetTexture'
697 | 'body': 'llGetTexture(${1:integer face})'
698 | '(vec) llGetTextureOffset':
699 | 'prefix': 'llGetTextureOffset'
700 | 'body': 'llGetTextureOffset(${1:integer face})'
701 | '(float) llGetTextureRot':
702 | 'prefix': 'llGetTextureRot'
703 | 'body': 'llGetTextureRot(${1:integer side})'
704 | '(vec) llGetTextureScale':
705 | 'prefix': 'llGetTextureScale'
706 | 'body': 'llGetTextureScale(${1:integer side})'
707 | '(float) llGetTime':
708 | 'prefix': 'llGetTime'
709 | 'body': 'llGetTime()'
710 | '(float) llGetTimeOfDay':
711 | 'prefix': 'llGetTimeOfDay'
712 | 'body': 'llGetTimeOfDay()'
713 | '(str) llGetTimestamp':
714 | 'prefix': 'llGetTimestamp'
715 | 'body': 'llGetTimestamp()'
716 | '(vec) llGetTorque':
717 | 'prefix': 'llGetTorque'
718 | 'body': 'llGetTorque()'
719 | '(int) llGetUnixTime':
720 | 'prefix': 'llGetUnixTime'
721 | 'body': 'llGetUnixTime()'
722 | '(int) llGetUsedMemory':
723 | 'prefix': 'llGetUsedMemory'
724 | 'body': 'llGetUsedMemory()'
725 | '(str) llGetUsername':
726 | 'prefix': 'llGetUsername'
727 | 'body': 'llGetUsername(${1:key id})'
728 | '(vec) llGetVel':
729 | 'prefix': 'llGetVel'
730 | 'body': 'llGetVel()'
731 | '(float) llGetWallclock':
732 | 'prefix': 'llGetWallclock'
733 | 'body': 'llGetWallclock()'
734 | '(void) llGiveInventory':
735 | 'prefix': 'llGiveInventory'
736 | 'body': 'llGiveInventory(${1:key destination}, ${2:string inventory});'
737 | '(void) llGiveInventoryList':
738 | 'prefix': 'llGiveInventoryList'
739 | 'body': 'llGiveInventoryList(${1:key target}, ${2:string folder}, ${3:list inventory});'
740 | '(int) llGiveMoney':
741 | 'prefix': 'llGiveMoney'
742 | 'body': 'llGiveMoney(${1:key destination}, ${2:integer amount})'
743 | '(float) llGround':
744 | 'prefix': 'llGround'
745 | 'body': 'llGround(${1:vector offset})'
746 | '(vec) llGroundContour':
747 | 'prefix': 'llGroundContour'
748 | 'body': 'llGroundContour(${1:vector offset})'
749 | '(vec) llGroundNormal':
750 | 'prefix': 'llGroundNormal'
751 | 'body': 'llGroundNormal(${1:vector offset})'
752 | '(void) llGroundRepel':
753 | 'prefix': 'llGroundRepel'
754 | 'body': 'llGroundRepel(${1:float height}, ${2:integer water}, ${3:float tau});'
755 | '(vec) llGroundSlope':
756 | 'prefix': 'llGroundSlope'
757 | 'body': 'llGroundSlope(${1:vector offset})'
758 | '(key) llHTTPRequest':
759 | 'prefix': 'llHTTPRequest'
760 | 'body': 'llHTTPRequest(${1:string url}, ${2:list parameters}, ${3:string body})'
761 | '(void) llHTTPResponse':
762 | 'prefix': 'llHTTPResponse'
763 | 'body': 'llHTTPResponse(${1:key request_id}, ${2:integer status}, ${3:string body});'
764 | '(str) llInsertString':
765 | 'prefix': 'llInsertString'
766 | 'body': 'llInsertString(${1:string dst}, ${2:integer position}, ${3:string src})'
767 | '(void) llInstantMessage':
768 | 'prefix': 'llInstantMessage'
769 | 'body': 'llInstantMessage(${1:key user}, ${2:string message});'
770 | '(str) llIntegerToBase64':
771 | 'prefix': 'llIntegerToBase64'
772 | 'body': 'llIntegerToBase64(${1:integer number})'
773 | '(list) llJson2List':
774 | 'prefix': 'llJson2List'
775 | 'body': 'llJson2List(${1:string json})'
776 | '(str) llJsonGetValue':
777 | 'prefix': 'llJsonGetValue'
778 | 'body': 'llJsonGetValue(${1:string json}, ${2:list specifiers})'
779 | '(str) llJsonSetValue':
780 | 'prefix': 'llJsonSetValue'
781 | 'body': 'llJsonSetValue(${1:string json}, ${2:list specifiers}, ${3:string value})'
782 | '(str) llJsonValueType':
783 | 'prefix': 'llJsonValueType'
784 | 'body': 'llJsonValueType(${1:string json}, ${2:list specifiers})'
785 | '(str) llKey2Name':
786 | 'prefix': 'llKey2Name'
787 | 'body': 'llKey2Name(${1:key id})'
788 | '(key) llKeyCountKeyValue':
789 | 'prefix': 'llKeyCountKeyValue'
790 | 'body': 'llKeyCountKeyValue()'
791 | '(key) llKeysKeyValue':
792 | 'prefix': 'llKeysKeyValue'
793 | 'body': 'llKeysKeyValue(${1:integer first}, ${2:integer count})'
794 | '(void) llLinkParticleSystem':
795 | 'prefix': 'llLinkParticleSystem'
796 | 'body': 'llLinkParticleSystem(${1:integer linknumber}, ${2:list rules});'
797 | '(void) llLinkSitTarget':
798 | 'prefix': 'llLinkSitTarget'
799 | 'body': 'llLinkSitTarget(${1:integer link}, ${2:vector offset}, ${3:rotation rot});'
800 | '(str) llList2CSV':
801 | 'prefix': 'llList2CSV'
802 | 'body': 'llList2CSV(${1:list src})'
803 | '(float) llList2Float':
804 | 'prefix': 'llList2Float'
805 | 'body': 'llList2Float(${1:list src}, ${2:integer index})'
806 | '(int) llList2Integer':
807 | 'prefix': 'llList2Integer'
808 | 'body': 'llList2Integer(${1:list src}, ${2:integer index})'
809 | '(str) llList2Json':
810 | 'prefix': 'llList2Json'
811 | 'body': 'llList2Json(${1:string type}, ${2:list values})'
812 | '(key) llList2Key':
813 | 'prefix': 'llList2Key'
814 | 'body': 'llList2Key(${1:list src}, ${2:integer index})'
815 | '(list) llList2List':
816 | 'prefix': 'llList2List'
817 | 'body': 'llList2List(${1:list src}, ${2:integer start}, ${3:integer end})'
818 | '(list) llList2ListStrided':
819 | 'prefix': 'llList2ListStrided'
820 | 'body': 'llList2ListStrided(${1:list src}, ${2:integer start}, ${3:integer end}, ${4:integer stride})'
821 | '(rot) llList2Rot':
822 | 'prefix': 'llList2Rot'
823 | 'body': 'llList2Rot(${1:list src}, ${2:integer index})'
824 | '(str) llList2String':
825 | 'prefix': 'llList2String'
826 | 'body': 'llList2String(${1:list src}, ${2:integer index})'
827 | '(vec) llList2Vector':
828 | 'prefix': 'llList2Vector'
829 | 'body': 'llList2Vector(${1:list src}, ${2:integer index})'
830 | '(int) llListFindList':
831 | 'prefix': 'llListFindList'
832 | 'body': 'llListFindList(${1:list src}, ${2:list test})'
833 | '(list) llListInsertList':
834 | 'prefix': 'llListInsertList'
835 | 'body': 'llListInsertList(${1:list dest}, ${2:list src}, ${3:integer start})'
836 | '(list) llListRandomize':
837 | 'prefix': 'llListRandomize'
838 | 'body': 'llListRandomize(${1:list src}, ${2:integer stride})'
839 | '(list) llListReplaceList':
840 | 'prefix': 'llListReplaceList'
841 | 'body': 'llListReplaceList(${1:list dest}, ${2:list src}, ${3:integer start}, ${4:integer end})'
842 | '(list) llListSort':
843 | 'prefix': 'llListSort'
844 | 'body': 'llListSort(${1:list src}, ${2:integer stride}, ${3:integer ascending})'
845 | '(float) llListStatistics':
846 | 'prefix': 'llListStatistics'
847 | 'body': 'llListStatistics(${1:integer operation}, ${2:list src})'
848 | '(int) llListen':
849 | 'prefix': 'llListen'
850 | 'body': 'llListen(${1:integer channel}, ${2:string name}, ${3:key id}, ${4:string msg})'
851 | '(void) llListenControl':
852 | 'prefix': 'llListenControl'
853 | 'body': 'llListenControl(${1:integer number}, ${2:integer active});'
854 | '(void) llListenRemove':
855 | 'prefix': 'llListenRemove'
856 | 'body': 'llListenRemove(${1:integer number});'
857 | '(void) llLoadURL':
858 | 'prefix': 'llLoadURL'
859 | 'body': 'llLoadURL(${1:key avatar}, ${2:string message}, ${3:string url});'
860 | '(float) llLog':
861 | 'prefix': 'llLog'
862 | 'body': 'llLog(${1:float val})'
863 | '(float) llLog10':
864 | 'prefix': 'llLog10'
865 | 'body': 'llLog10(${1:float val})'
866 | '(void) llLookAt':
867 | 'prefix': 'llLookAt'
868 | 'body': 'llLookAt(${1:vector target}, ${2:float strength}, ${3:float damping});'
869 | '(void) llLoopSound':
870 | 'prefix': 'llLoopSound'
871 | 'body': 'llLoopSound(${1:string sound}, ${2:float volume});'
872 | '(void) llLoopSoundMaster':
873 | 'prefix': 'llLoopSoundMaster'
874 | 'body': 'llLoopSoundMaster(${1:string sound}, ${2:float volume});'
875 | '(void) llLoopSoundSlave':
876 | 'prefix': 'llLoopSoundSlave'
877 | 'body': 'llLoopSoundSlave(${1:string sound}, ${2:float volume});'
878 | '(str) llMD5String':
879 | 'prefix': 'llMD5String'
880 | 'body': 'llMD5String(${1:string src}, ${2:integer nonce})'
881 | '(int) llManageEstateAccess':
882 | 'prefix': 'llManageEstateAccess'
883 | 'body': 'llManageEstateAccess(${1:integer action}, ${2:key id})'
884 | '(void) llMapDestination':
885 | 'prefix': 'llMapDestination'
886 | 'body': 'llMapDestination(${1:string simname}, ${2:vector pos}, ${3:vector look_at});'
887 | '(void) llMessageLinked':
888 | 'prefix': 'llMessageLinked'
889 | 'body': 'llMessageLinked(${1:integer linknum}, ${2:integer num}, ${3:string str}, ${4:key id});'
890 | '(void) llMinEventDelay':
891 | 'prefix': 'llMinEventDelay'
892 | 'body': 'llMinEventDelay(${1:float delay});'
893 | '(int) llModPow':
894 | 'prefix': 'llModPow'
895 | 'body': 'llModPow(${1:integer a}, ${2:integer b}, ${3:integer c})'
896 | '(void) llModifyLand':
897 | 'prefix': 'llModifyLand'
898 | 'body': 'llModifyLand(${1:integer action}, ${2:integer brush});'
899 | '(void) llMoveToTarget':
900 | 'prefix': 'llMoveToTarget'
901 | 'body': 'llMoveToTarget(${1:vector target}, ${2:float tau});'
902 | '(void) llNavigateTo':
903 | 'prefix': 'llNavigateTo'
904 | 'body': 'llNavigateTo(${1:vector point}, ${2:list options});'
905 | '(void) llOffsetTexture':
906 | 'prefix': 'llOffsetTexture'
907 | 'body': 'llOffsetTexture(${1:float u}, ${2:float v}, ${3:integer face});'
908 | '(void) llOpenRemoteDataChannel':
909 | 'prefix': 'llOpenRemoteDataChannel'
910 | 'body': 'llOpenRemoteDataChannel();'
911 | '(int) llOverMyLand':
912 | 'prefix': 'llOverMyLand'
913 | 'body': 'llOverMyLand(${1:key id})'
914 | '(void) llOwnerSay':
915 | 'prefix': 'llOwnerSay'
916 | 'body': 'llOwnerSay(${1:string msg});'
917 | '(void) llParcelMediaCommandList':
918 | 'prefix': 'llParcelMediaCommandList'
919 | 'body': 'llParcelMediaCommandList(${1:list command});'
920 | '(list) llParcelMediaQuery':
921 | 'prefix': 'llParcelMediaQuery'
922 | 'body': 'llParcelMediaQuery(${1:list query})'
923 | '(list) llParseString2List':
924 | 'prefix': 'llParseString2List'
925 | 'body': 'llParseString2List(${1:string src}, ${2:list separators}, ${3:list spacers})'
926 | '(list) llParseStringKeepNulls':
927 | 'prefix': 'llParseStringKeepNulls'
928 | 'body': 'llParseStringKeepNulls(${1:string src}, ${2:list separators}, ${3:list spacers})'
929 | '(void) llParticleSystem':
930 | 'prefix': 'llParticleSystem'
931 | 'body': 'llParticleSystem(${1:list rules});'
932 | '(void) llPassCollisions':
933 | 'prefix': 'llPassCollisions'
934 | 'body': 'llPassCollisions(${1:integer pass});'
935 | '(void) llPassTouches':
936 | 'prefix': 'llPassTouches'
937 | 'body': 'llPassTouches(${1:integer pass});'
938 | '(void) llPatrolPoints':
939 | 'prefix': 'llPatrolPoints'
940 | 'body': 'llPatrolPoints(${1:list points}, ${2:list options});'
941 | '(void) llPlaySound':
942 | 'prefix': 'llPlaySound'
943 | 'body': 'llPlaySound(${1:string sound}, ${2:float volume});'
944 | '(void) llPlaySoundSlave':
945 | 'prefix': 'llPlaySoundSlave'
946 | 'body': 'llPlaySoundSlave(${1:string sound}, ${2:float volume});'
947 | '(float) llPow':
948 | 'prefix': 'llPow'
949 | 'body': 'llPow(${1:float base}, ${2:float exponent})'
950 | '(void) llPreloadSound':
951 | 'prefix': 'llPreloadSound'
952 | 'body': 'llPreloadSound(${1:string sound});'
953 | '(void) llPursue':
954 | 'prefix': 'llPursue'
955 | 'body': 'llPursue(${1:key target}, ${2:list options});'
956 | '(void) llPushObject':
957 | 'prefix': 'llPushObject'
958 | 'body': 'llPushObject(${1:key id}, ${2:vector impulse}, ${3:vector ang_impulse}, ${4:integer local});'
959 | '(key) llReadKeyValue':
960 | 'prefix': 'llReadKeyValue'
961 | 'body': 'llReadKeyValue(${1:string k})'
962 | '(void) llRegionSay':
963 | 'prefix': 'llRegionSay'
964 | 'body': 'llRegionSay(${1:integer channel}, ${2:string msg});'
965 | '(void) llRegionSayTo':
966 | 'prefix': 'llRegionSayTo'
967 | 'body': 'llRegionSayTo(${1:key target}, ${2:integer channel}, ${3:string msg});'
968 | '(void) llReleaseControls':
969 | 'prefix': 'llReleaseControls'
970 | 'body': 'llReleaseControls();'
971 | '(void) llReleaseURL':
972 | 'prefix': 'llReleaseURL'
973 | 'body': 'llReleaseURL(${1:string url});'
974 | '(void) llRemoteDataReply':
975 | 'prefix': 'llRemoteDataReply'
976 | 'body': 'llRemoteDataReply(${1:key channel}, ${2:key message_id}, ${3:string sdata}, ${4:integer idata});'
977 | '(void) llRemoteLoadScriptPin':
978 | 'prefix': 'llRemoteLoadScriptPin'
979 | 'body': 'llRemoteLoadScriptPin(${1:key target}, ${2:string name}, ${3:integer pin}, ${4:integer running}, ${5:integer start_param});'
980 | '(void) llRemoveFromLandBanList':
981 | 'prefix': 'llRemoveFromLandBanList'
982 | 'body': 'llRemoveFromLandBanList(${1:key avatar});'
983 | '(void) llRemoveFromLandPassList':
984 | 'prefix': 'llRemoveFromLandPassList'
985 | 'body': 'llRemoveFromLandPassList(${1:key avatar});'
986 | '(void) llRemoveInventory':
987 | 'prefix': 'llRemoveInventory'
988 | 'body': 'llRemoveInventory(${1:string item});'
989 | '(void) llRemoveVehicleFlags':
990 | 'prefix': 'llRemoveVehicleFlags'
991 | 'body': 'llRemoveVehicleFlags(${1:integer flags});'
992 | '(key) llRequestAgentData':
993 | 'prefix': 'llRequestAgentData'
994 | 'body': 'llRequestAgentData(${1:key id}, ${2:integer data})'
995 | '(key) llRequestDisplayName':
996 | 'prefix': 'llRequestDisplayName'
997 | 'body': 'llRequestDisplayName(${1:key id})'
998 | '(void) llRequestExperiencePermissions':
999 | 'prefix': 'llRequestExperiencePermissions'
1000 | 'body': 'llRequestExperiencePermissions(${1:key agent}, ${2:string name});'
1001 | '(key) llRequestInventoryData':
1002 | 'prefix': 'llRequestInventoryData'
1003 | 'body': 'llRequestInventoryData(${1:string name})'
1004 | '(void) llRequestPermissions':
1005 | 'prefix': 'llRequestPermissions'
1006 | 'body': 'llRequestPermissions(${1:key agent}, ${2:integer perm});'
1007 | '(key) llRequestSecureURL':
1008 | 'prefix': 'llRequestSecureURL'
1009 | 'body': 'llRequestSecureURL()'
1010 | '(key) llRequestSimulatorData':
1011 | 'prefix': 'llRequestSimulatorData'
1012 | 'body': 'llRequestSimulatorData(${1:string simulator}, ${2:integer data})'
1013 | '(key) llRequestURL':
1014 | 'prefix': 'llRequestURL'
1015 | 'body': 'llRequestURL()'
1016 | '(key) llRequestUsername':
1017 | 'prefix': 'llRequestUsername'
1018 | 'body': 'llRequestUsername(${1:key id})'
1019 | '(void) llResetAnimationOverride':
1020 | 'prefix': 'llResetAnimationOverride'
1021 | 'body': 'llResetAnimationOverride(${1:string anim_state});'
1022 | '(void) llResetLandBanList':
1023 | 'prefix': 'llResetLandBanList'
1024 | 'body': 'llResetLandBanList();'
1025 | '(void) llResetLandPassList':
1026 | 'prefix': 'llResetLandPassList'
1027 | 'body': 'llResetLandPassList();'
1028 | '(void) llResetOtherScript':
1029 | 'prefix': 'llResetOtherScript'
1030 | 'body': 'llResetOtherScript(${1:string name});'
1031 | '(void) llResetScript':
1032 | 'prefix': 'llResetScript'
1033 | 'body': 'llResetScript();'
1034 | '(void) llResetTime':
1035 | 'prefix': 'llResetTime'
1036 | 'body': 'llResetTime();'
1037 | '(int) llReturnObjectsByID':
1038 | 'prefix': 'llReturnObjectsByID'
1039 | 'body': 'llReturnObjectsByID(${1:list objects})'
1040 | '(int) llReturnObjectsByOwner':
1041 | 'prefix': 'llReturnObjectsByOwner'
1042 | 'body': 'llReturnObjectsByOwner(${1:key owner}, ${2:integer scope})'
1043 | '(void) llRezAtRoot':
1044 | 'prefix': 'llRezAtRoot'
1045 | 'body': 'llRezAtRoot(${1:string inventory}, ${2:vector pos}, ${3:vector vel}, ${4:rotation rot}, ${5:integer param});'
1046 | '(void) llRezObject':
1047 | 'prefix': 'llRezObject'
1048 | 'body': 'llRezObject(${1:string inventory}, ${2:vector pos}, ${3:vector vel}, ${4:rotation rot}, ${5:integer param});'
1049 | '(float) llRot2Angle':
1050 | 'prefix': 'llRot2Angle'
1051 | 'body': 'llRot2Angle(${1:rotation rot})'
1052 | '(vec) llRot2Axis':
1053 | 'prefix': 'llRot2Axis'
1054 | 'body': 'llRot2Axis(${1:rotation rot})'
1055 | '(vec) llRot2Euler':
1056 | 'prefix': 'llRot2Euler'
1057 | 'body': 'llRot2Euler(${1:rotation q})'
1058 | '(vec) llRot2Fwd':
1059 | 'prefix': 'llRot2Fwd'
1060 | 'body': 'llRot2Fwd(${1:rotation q})'
1061 | '(vec) llRot2Left':
1062 | 'prefix': 'llRot2Left'
1063 | 'body': 'llRot2Left(${1:rotation q})'
1064 | '(vec) llRot2Up':
1065 | 'prefix': 'llRot2Up'
1066 | 'body': 'llRot2Up(${1:rotation q})'
1067 | '(rot) llRotBetween':
1068 | 'prefix': 'llRotBetween'
1069 | 'body': 'llRotBetween(${1:vector v1}, ${2:vector v2})'
1070 | '(void) llRotLookAt':
1071 | 'prefix': 'llRotLookAt'
1072 | 'body': 'llRotLookAt(${1:rotation target}, ${2:float strength}, ${3:float damping});'
1073 | '(int) llRotTarget':
1074 | 'prefix': 'llRotTarget'
1075 | 'body': 'llRotTarget(${1:rotation rot}, ${2:float error})'
1076 | '(void) llRotTargetRemove':
1077 | 'prefix': 'llRotTargetRemove'
1078 | 'body': 'llRotTargetRemove(${1:integer number});'
1079 | '(void) llRotateTexture':
1080 | 'prefix': 'llRotateTexture'
1081 | 'body': 'llRotateTexture(${1:float angle}, ${2:integer face});'
1082 | '(int) llRound':
1083 | 'prefix': 'llRound'
1084 | 'body': 'llRound(${1:float val})'
1085 | '(str) llSHA1String':
1086 | 'prefix': 'llSHA1String'
1087 | 'body': 'llSHA1String(${1:string src})'
1088 | '(int) llSameGroup':
1089 | 'prefix': 'llSameGroup'
1090 | 'body': 'llSameGroup(${1:key id})'
1091 | '(void) llSay':
1092 | 'prefix': 'llSay'
1093 | 'body': 'llSay(${1:integer channel}, ${2:string msg});'
1094 | '(int) llScaleByFactor':
1095 | 'prefix': 'llScaleByFactor'
1096 | 'body': 'llScaleByFactor(${1:float scaling_factor})'
1097 | '(void) llScaleTexture':
1098 | 'prefix': 'llScaleTexture'
1099 | 'body': 'llScaleTexture(${1:float u}, ${2:float v}, ${3:integer face});'
1100 | '(int) llScriptDanger':
1101 | 'prefix': 'llScriptDanger'
1102 | 'body': 'llScriptDanger(${1:vector pos})'
1103 | '(void) llScriptProfiler':
1104 | 'prefix': 'llScriptProfiler'
1105 | 'body': 'llScriptProfiler(${1:integer flags});'
1106 | '(key) llSendRemoteData':
1107 | 'prefix': 'llSendRemoteData'
1108 | 'body': 'llSendRemoteData(${1:key channel}, ${2:string dest}, ${3:integer idata}, ${4:string sdata})'
1109 | '(void) llSensor':
1110 | 'prefix': 'llSensor'
1111 | 'body': 'llSensor(${1:string name}, ${2:key id}, ${3:integer type}, ${4:float range}, ${5:float arc});'
1112 | '(void) llSensorRemove':
1113 | 'prefix': 'llSensorRemove'
1114 | 'body': 'llSensorRemove();'
1115 | '(void) llSensorRepeat':
1116 | 'prefix': 'llSensorRepeat'
1117 | 'body': 'llSensorRepeat(${1:string name}, ${2:key id}, ${3:integer type}, ${4:float range}, ${5:float arc}, ${6:float rate});'
1118 | '(void) llSetAlpha':
1119 | 'prefix': 'llSetAlpha'
1120 | 'body': 'llSetAlpha(${1:float alpha}, ${2:integer face});'
1121 | '(void) llSetAngularVelocity':
1122 | 'prefix': 'llSetAngularVelocity'
1123 | 'body': 'llSetAngularVelocity(${1:vector angular_velocity}, ${2:integer local});'
1124 | '(void) llSetAnimationOverride':
1125 | 'prefix': 'llSetAnimationOverride'
1126 | 'body': 'llSetAnimationOverride(${1:string anim_state}, ${2:string anim});'
1127 | '(void) llSetBuoyancy':
1128 | 'prefix': 'llSetBuoyancy'
1129 | 'body': 'llSetBuoyancy(${1:float buoyancy});'
1130 | '(void) llSetCameraAtOffset':
1131 | 'prefix': 'llSetCameraAtOffset'
1132 | 'body': 'llSetCameraAtOffset(${1:vector offset});'
1133 | '(void) llSetCameraEyeOffset':
1134 | 'prefix': 'llSetCameraEyeOffset'
1135 | 'body': 'llSetCameraEyeOffset(${1:vector offset});'
1136 | '(void) llSetCameraParams':
1137 | 'prefix': 'llSetCameraParams'
1138 | 'body': 'llSetCameraParams(${1:list rules});'
1139 | '(void) llSetClickAction':
1140 | 'prefix': 'llSetClickAction'
1141 | 'body': 'llSetClickAction(${1:integer action});'
1142 | '(void) llSetColor':
1143 | 'prefix': 'llSetColor'
1144 | 'body': 'llSetColor(${1:vector color}, ${2:integer face});'
1145 | '(void) llSetContentType':
1146 | 'prefix': 'llSetContentType'
1147 | 'body': 'llSetContentType(${1:key request_id}, ${2:integer content_type});'
1148 | '(void) llSetDamage':
1149 | 'prefix': 'llSetDamage'
1150 | 'body': 'llSetDamage(${1:float damage});'
1151 | '(void) llSetForce':
1152 | 'prefix': 'llSetForce'
1153 | 'body': 'llSetForce(${1:vector force}, ${2:integer local});'
1154 | '(void) llSetForceAndTorque':
1155 | 'prefix': 'llSetForceAndTorque'
1156 | 'body': 'llSetForceAndTorque(${1:vector force}, ${2:vector torque}, ${3:integer local});'
1157 | '(void) llSetHoverHeight':
1158 | 'prefix': 'llSetHoverHeight'
1159 | 'body': 'llSetHoverHeight(${1:float height}, ${2:integer water}, ${3:float tau});'
1160 | '(void) llSetKeyframedMotion':
1161 | 'prefix': 'llSetKeyframedMotion'
1162 | 'body': 'llSetKeyframedMotion(${1:list keyframes}, ${2:list options});'
1163 | '(void) llSetLinkAlpha':
1164 | 'prefix': 'llSetLinkAlpha'
1165 | 'body': 'llSetLinkAlpha(${1:integer linknumber}, ${2:float alpha}, ${3:integer face});'
1166 | '(void) llSetLinkCamera':
1167 | 'prefix': 'llSetLinkCamera'
1168 | 'body': 'llSetLinkCamera(${1:integer link}, ${2:vector eye}, ${3:vector at});'
1169 | '(void) llSetLinkColor':
1170 | 'prefix': 'llSetLinkColor'
1171 | 'body': 'llSetLinkColor(${1:integer linknumber}, ${2:vector color}, ${3:integer face});'
1172 | '(int) llSetLinkMedia':
1173 | 'prefix': 'llSetLinkMedia'
1174 | 'body': 'llSetLinkMedia(${1:integer link}, ${2:integer face}, ${3:list params})'
1175 | '(void) llSetLinkPrimitiveParams':
1176 | 'prefix': 'llSetLinkPrimitiveParams'
1177 | 'body': 'llSetLinkPrimitiveParams(${1:integer linknumber}, ${2:list rules});'
1178 | '(void) llSetLinkPrimitiveParamsFast':
1179 | 'prefix': 'llSetLinkPrimitiveParamsFast'
1180 | 'body': 'llSetLinkPrimitiveParamsFast(${1:integer linknumber}, ${2:list rules});'
1181 | '(void) llSetLinkTexture':
1182 | 'prefix': 'llSetLinkTexture'
1183 | 'body': 'llSetLinkTexture(${1:integer linknumber}, ${2:string texture}, ${3:integer face});'
1184 | '(void) llSetLinkTextureAnim':
1185 | 'prefix': 'llSetLinkTextureAnim'
1186 | 'body': 'llSetLinkTextureAnim(${1:integer link}, ${2:integer mode}, ${3:integer face}, ${4:integer sizex}, ${5:integer sizey}, ${6:float start}, ${7:float length}, ${8:float rate});'
1187 | '(void) llSetLocalRot':
1188 | 'prefix': 'llSetLocalRot'
1189 | 'body': 'llSetLocalRot(${1:rotation rot});'
1190 | '(int) llSetMemoryLimit':
1191 | 'prefix': 'llSetMemoryLimit'
1192 | 'body': 'llSetMemoryLimit(${1:integer limit})'
1193 | '(void) llSetObjectDesc':
1194 | 'prefix': 'llSetObjectDesc'
1195 | 'body': 'llSetObjectDesc(${1:string desc});'
1196 | '(void) llSetObjectName':
1197 | 'prefix': 'llSetObjectName'
1198 | 'body': 'llSetObjectName(${1:string name});'
1199 | '(void) llSetParcelMusicURL':
1200 | 'prefix': 'llSetParcelMusicURL'
1201 | 'body': 'llSetParcelMusicURL(${1:string url});'
1202 | '(void) llSetPayPrice':
1203 | 'prefix': 'llSetPayPrice'
1204 | 'body': 'llSetPayPrice(${1:integer price}, ${2:list quick_pay_buttons});'
1205 | '(void) llSetPhysicsMaterial':
1206 | 'prefix': 'llSetPhysicsMaterial'
1207 | 'body': 'llSetPhysicsMaterial(${1:integer flags}, ${2:float gravity_multiplier}, ${3:float restitution}, ${4:float friction}, ${5:float density});'
1208 | '(void) llSetPos':
1209 | 'prefix': 'llSetPos'
1210 | 'body': 'llSetPos(${1:vector pos});'
1211 | '(int) llSetPrimMediaParams':
1212 | 'prefix': 'llSetPrimMediaParams'
1213 | 'body': 'llSetPrimMediaParams(${1:integer face}, ${2:list params})'
1214 | '(void) llSetPrimitiveParams':
1215 | 'prefix': 'llSetPrimitiveParams'
1216 | 'body': 'llSetPrimitiveParams(${1:list rules});'
1217 | '(int) llSetRegionPos':
1218 | 'prefix': 'llSetRegionPos'
1219 | 'body': 'llSetRegionPos(${1:vector pos})'
1220 | '(void) llSetRemoteScriptAccessPin':
1221 | 'prefix': 'llSetRemoteScriptAccessPin'
1222 | 'body': 'llSetRemoteScriptAccessPin(${1:integer pin});'
1223 | '(void) llSetRot':
1224 | 'prefix': 'llSetRot'
1225 | 'body': 'llSetRot(${1:rotation rot});'
1226 | '(void) llSetScale':
1227 | 'prefix': 'llSetScale'
1228 | 'body': 'llSetScale(${1:vector scale});'
1229 | '(void) llSetScriptState':
1230 | 'prefix': 'llSetScriptState'
1231 | 'body': 'llSetScriptState(${1:string name}, ${2:integer run});'
1232 | '(void) llSetSitText':
1233 | 'prefix': 'llSetSitText'
1234 | 'body': 'llSetSitText(${1:string text});'
1235 | '(void) llSetSoundQueueing':
1236 | 'prefix': 'llSetSoundQueueing'
1237 | 'body': 'llSetSoundQueueing(${1:integer queue});'
1238 | '(void) llSetSoundRadius':
1239 | 'prefix': 'llSetSoundRadius'
1240 | 'body': 'llSetSoundRadius(${1:float radius});'
1241 | '(void) llSetStatus':
1242 | 'prefix': 'llSetStatus'
1243 | 'body': 'llSetStatus(${1:integer status}, ${2:integer value});'
1244 | '(void) llSetText':
1245 | 'prefix': 'llSetText'
1246 | 'body': 'llSetText(${1:string text}, ${2:vector color}, ${3:float alpha});'
1247 | '(void) llSetTexture':
1248 | 'prefix': 'llSetTexture'
1249 | 'body': 'llSetTexture(${1:string texture}, ${2:integer face});'
1250 | '(void) llSetTextureAnim':
1251 | 'prefix': 'llSetTextureAnim'
1252 | 'body': 'llSetTextureAnim(${1:integer mode}, ${2:integer face}, ${3:integer sizex}, ${4:integer sizey}, ${5:float start}, ${6:float length}, ${7:float rate});'
1253 | '(void) llSetTimerEvent':
1254 | 'prefix': 'llSetTimerEvent'
1255 | 'body': 'llSetTimerEvent(${1:float sec});'
1256 | '(void) llSetTorque':
1257 | 'prefix': 'llSetTorque'
1258 | 'body': 'llSetTorque(${1:vector torque}, ${2:integer local});'
1259 | '(void) llSetTouchText':
1260 | 'prefix': 'llSetTouchText'
1261 | 'body': 'llSetTouchText(${1:string text});'
1262 | '(void) llSetVehicleFlags':
1263 | 'prefix': 'llSetVehicleFlags'
1264 | 'body': 'llSetVehicleFlags(${1:integer flags});'
1265 | '(void) llSetVehicleFloatParam':
1266 | 'prefix': 'llSetVehicleFloatParam'
1267 | 'body': 'llSetVehicleFloatParam(${1:integer param}, ${2:float value});'
1268 | '(void) llSetVehicleRotationParam':
1269 | 'prefix': 'llSetVehicleRotationParam'
1270 | 'body': 'llSetVehicleRotationParam(${1:integer param}, ${2:rotation rot});'
1271 | '(void) llSetVehicleType':
1272 | 'prefix': 'llSetVehicleType'
1273 | 'body': 'llSetVehicleType(${1:integer type});'
1274 | '(void) llSetVehicleVectorParam':
1275 | 'prefix': 'llSetVehicleVectorParam'
1276 | 'body': 'llSetVehicleVectorParam(${1:integer param}, ${2:vector vec});'
1277 | '(void) llSetVelocity':
1278 | 'prefix': 'llSetVelocity'
1279 | 'body': 'llSetVelocity(${1:vector velocity}, ${2:integer local});'
1280 | '(void) llShout':
1281 | 'prefix': 'llShout'
1282 | 'body': 'llShout(${1:integer channel}, ${2:string msg});'
1283 | '(float) llSin':
1284 | 'prefix': 'llSin'
1285 | 'body': 'llSin(${1:float theta})'
1286 | '(void) llSitTarget':
1287 | 'prefix': 'llSitTarget'
1288 | 'body': 'llSitTarget(${1:vector offset}, ${2:rotation rot});'
1289 | '(void) llSleep':
1290 | 'prefix': 'llSleep'
1291 | 'body': 'llSleep(${1:float sec});'
1292 | '(float) llSqrt':
1293 | 'prefix': 'llSqrt'
1294 | 'body': 'llSqrt(${1:float val})'
1295 | '(void) llStartAnimation':
1296 | 'prefix': 'llStartAnimation'
1297 | 'body': 'llStartAnimation(${1:string anim});'
1298 | '(void) llStopAnimation':
1299 | 'prefix': 'llStopAnimation'
1300 | 'body': 'llStopAnimation(${1:string anim});'
1301 | '(void) llStopHover':
1302 | 'prefix': 'llStopHover'
1303 | 'body': 'llStopHover();'
1304 | '(void) llStopLookAt':
1305 | 'prefix': 'llStopLookAt'
1306 | 'body': 'llStopLookAt();'
1307 | '(void) llStopMoveToTarget':
1308 | 'prefix': 'llStopMoveToTarget'
1309 | 'body': 'llStopMoveToTarget();'
1310 | '(void) llStopSound':
1311 | 'prefix': 'llStopSound'
1312 | 'body': 'llStopSound();'
1313 | '(int) llStringLength':
1314 | 'prefix': 'llStringLength'
1315 | 'body': 'llStringLength(${1:string str})'
1316 | '(str) llStringToBase64':
1317 | 'prefix': 'llStringToBase64'
1318 | 'body': 'llStringToBase64(${1:string str})'
1319 | '(str) llStringTrim':
1320 | 'prefix': 'llStringTrim'
1321 | 'body': 'llStringTrim(${1:string src}, ${2:integer trim_type})'
1322 | '(int) llSubStringIndex':
1323 | 'prefix': 'llSubStringIndex'
1324 | 'body': 'llSubStringIndex(${1:string source}, ${2:string pattern})'
1325 | '(void) llTakeControls':
1326 | 'prefix': 'llTakeControls'
1327 | 'body': 'llTakeControls(${1:integer controls}, ${2:integer accept}, ${3:integer pass_on});'
1328 | '(float) llTan':
1329 | 'prefix': 'llTan'
1330 | 'body': 'llTan(${1:float theta})'
1331 | '(int) llTarget':
1332 | 'prefix': 'llTarget'
1333 | 'body': 'llTarget(${1:vector position}, ${2:float range})'
1334 | '(void) llTargetOmega':
1335 | 'prefix': 'llTargetOmega'
1336 | 'body': 'llTargetOmega(${1:vector axis}, ${2:float spinrate}, ${3:float gain});'
1337 | '(void) llTargetRemove':
1338 | 'prefix': 'llTargetRemove'
1339 | 'body': 'llTargetRemove(${1:integer number});'
1340 | '(void) llTeleportAgent':
1341 | 'prefix': 'llTeleportAgent'
1342 | 'body': 'llTeleportAgent(${1:key avatar}, ${2:string landmark}, ${3:vector position}, ${4:vector look_at});'
1343 | '(void) llTeleportAgentGlobalCoords':
1344 | 'prefix': 'llTeleportAgentGlobalCoords'
1345 | 'body': 'llTeleportAgentGlobalCoords(${1:key agent}, ${2:vector global_coordinates}, ${3:vector region_coordinates}, ${4:vector look_at});'
1346 | '(void) llTeleportAgentHome':
1347 | 'prefix': 'llTeleportAgentHome'
1348 | 'body': 'llTeleportAgentHome(${1:key id});'
1349 | '(void) llTextBox':
1350 | 'prefix': 'llTextBox'
1351 | 'body': 'llTextBox(${1:key avatar}, ${2:string message}, ${3:integer chat_channel});'
1352 | '(str) llToLower':
1353 | 'prefix': 'llToLower'
1354 | 'body': 'llToLower(${1:string src})'
1355 | '(str) llToUpper':
1356 | 'prefix': 'llToUpper'
1357 | 'body': 'llToUpper(${1:string src})'
1358 | '(key) llTransferLindenDollars':
1359 | 'prefix': 'llTransferLindenDollars'
1360 | 'body': 'llTransferLindenDollars(${1:key destination}, ${2:integer amount})'
1361 | '(void) llTriggerSound':
1362 | 'prefix': 'llTriggerSound'
1363 | 'body': 'llTriggerSound(${1:string sound}, ${2:float volume});'
1364 | '(void) llTriggerSoundLimited':
1365 | 'prefix': 'llTriggerSoundLimited'
1366 | 'body': 'llTriggerSoundLimited(${1:string sound}, ${2:float volume}, ${3:vector top_north_east}, ${4:vector bottom_south_west});'
1367 | '(void) llUnSit':
1368 | 'prefix': 'llUnSit'
1369 | 'body': 'llUnSit(${1:key id});'
1370 | '(str) llUnescapeURL':
1371 | 'prefix': 'llUnescapeURL'
1372 | 'body': 'llUnescapeURL(${1:string url})'
1373 | '(void) llUpdateCharacter':
1374 | 'prefix': 'llUpdateCharacter'
1375 | 'body': 'llUpdateCharacter(${1:list options});'
1376 | '(key) llUpdateKeyValue':
1377 | 'prefix': 'llUpdateKeyValue'
1378 | 'body': 'llUpdateKeyValue(${1:string k}, ${2:string v}, ${3:integer checked}, ${4:string ov})'
1379 | '(float) llVecDist':
1380 | 'prefix': 'llVecDist'
1381 | 'body': 'llVecDist(${1:vector v1}, ${2:vector v2})'
1382 | '(float) llVecMag':
1383 | 'prefix': 'llVecMag'
1384 | 'body': 'llVecMag(${1:vector v})'
1385 | '(vec) llVecNorm':
1386 | 'prefix': 'llVecNorm'
1387 | 'body': 'llVecNorm(${1:vector v})'
1388 | '(void) llVolumeDetect':
1389 | 'prefix': 'llVolumeDetect'
1390 | 'body': 'llVolumeDetect(${1:integer detect});'
1391 | '(void) llWanderWithin':
1392 | 'prefix': 'llWanderWithin'
1393 | 'body': 'llWanderWithin(${1:vector center}, ${2:vector radius}, ${3:list options});'
1394 | '(float) llWater':
1395 | 'prefix': 'llWater'
1396 | 'body': 'llWater(${1:vector offset})'
1397 | '(void) llWhisper':
1398 | 'prefix': 'llWhisper'
1399 | 'body': 'llWhisper(${1:integer channel}, ${2:string msg});'
1400 | '(vec) llWind':
1401 | 'prefix': 'llWind'
1402 | 'body': 'llWind(${1:vector offset})'
1403 | '(str) llXorBase64':
1404 | 'prefix': 'llXorBase64'
1405 | 'body': 'llXorBase64(${1:string str1}, ${2:string str2})'
1406 | 'money':
1407 | 'prefix': 'money'
1408 | 'body': 'money(key ${1:id}, integer ${2:amount})\n{\n\t$0\n}'
1409 | 'moving_end':
1410 | 'prefix': 'moving_end'
1411 | 'body': 'moving_end()\n{\n\t$0\n}'
1412 | 'moving_start':
1413 | 'prefix': 'moving_start'
1414 | 'body': 'moving_start()\n{\n\t$0\n}'
1415 | 'no_sensor':
1416 | 'prefix': 'no_sensor'
1417 | 'body': 'no_sensor()\n{\n\t$0\n}'
1418 | 'not_at_rot_target':
1419 | 'prefix': 'not_at_rot_target'
1420 | 'body': 'not_at_rot_target()\n{\n\t$0\n}'
1421 | 'not_at_target':
1422 | 'prefix': 'not_at_target'
1423 | 'body': 'not_at_target()\n{\n\t$0\n}'
1424 | 'object_rez':
1425 | 'prefix': 'object_rez'
1426 | 'body': 'object_rez(key ${1:id})\n{\n\t$0\n}'
1427 | 'on_rez':
1428 | 'prefix': 'on_rez'
1429 | 'body': 'on_rez(integer ${1:start_param})\n{\n\t$0\n}'
1430 | 'path_update':
1431 | 'prefix': 'path_update'
1432 | 'body': 'path_update(integer ${1:type}, list ${2:reserved})\n{\n\t$0\n}'
1433 | 'remote_data':
1434 | 'prefix': 'remote_data'
1435 | 'body': 'remote_data(integer ${1:event_type}, key ${2:channel}, key ${3:message_id}, string ${4:sender}, integer ${5:idata}, string ${6:sdata})\n{\n\t$0\n}'
1436 | 'run_time_permissions':
1437 | 'prefix': 'run_time_permissions'
1438 | 'body': 'run_time_permissions(integer ${1:perm})\n{\n\t$0\n}'
1439 | 'sensor':
1440 | 'prefix': 'sensor'
1441 | 'body': 'sensor(integer ${1:index})\n{\n\t$0\n}'
1442 | 'default':
1443 | 'prefix': 'default'
1444 | 'state':
1445 | 'prefix': 'state'
1446 | 'body': 'state ${1:name}'
1447 | 'state_entry':
1448 | 'prefix': 'state_entry'
1449 | 'body': 'state_entry()\n{\n\t$0\n}'
1450 | 'state_exit':
1451 | 'prefix': 'state_exit'
1452 | 'body': 'state_exit()\n{\n\t$0\n}'
1453 | 'timer':
1454 | 'prefix': 'timer'
1455 | 'body': 'timer()\n{\n\t$0\n}'
1456 | 'touch':
1457 | 'prefix': 'touch'
1458 | 'body': 'touch(integer ${1:index})\n{\n\t$0\n}'
1459 | 'touch_end':
1460 | 'prefix': 'touch_end'
1461 | 'body': 'touch_end(integer ${1:index})\n{\n\t$0\n}'
1462 | 'touch_start':
1463 | 'prefix': 'touch_start'
1464 | 'body': 'touch_start(integer ${1:index})\n{\n\t$0\n}'
1465 | 'transaction_result':
1466 | 'prefix': 'transaction_result'
1467 | 'body': 'transaction_result(key ${1:id}, integer ${2:success}, string ${3:data})\n{\n\t$0\n}'
1468 | 'while …':
1469 | 'prefix': 'while'
1470 | 'body': 'while ($1)\n{\n\t$0\n}'
1471 |
--------------------------------------------------------------------------------