From f8d6ccaf5978e868227011493fb08920b495e744 Mon Sep 17 00:00:00 2001 From: Spu7Nix Date: Wed, 11 Aug 2021 23:26:54 +0200 Subject: [PATCH] repo reorganized lol --- .gitignore | 6 +- spwn-lang/Cargo.lock => Cargo.lock | 0 spwn-lang/Cargo.toml => Cargo.toml | 0 spwn-lang/help.txt => help.txt | 0 .../gamescene/lib.spwn | 0 .../libraries => libraries}/std/array.spwn | 0 .../libraries => libraries}/std/block.spwn | 0 .../libraries => libraries}/std/color.spwn | 0 .../std/constants.spwn | 0 .../std/control_flow.spwn | 0 .../libraries => libraries}/std/counter.spwn | 0 .../std/dictionary.spwn | 0 .../libraries => libraries}/std/events.spwn | 0 .../libraries => libraries}/std/fileio.spwn | 0 .../std/general_triggers.spwn | 0 .../libraries => libraries}/std/group.spwn | 0 .../libraries => libraries}/std/heapq.spwn | 0 .../libraries => libraries}/std/item.spwn | 0 .../libraries => libraries}/std/lib.spwn | 0 .../libraries => libraries}/std/number.spwn | 0 .../libraries => libraries}/std/obj_set.spwn | 0 .../libraries => libraries}/std/object.spwn | 0 .../libraries => libraries}/std/regex.spwn | 0 .../libraries => libraries}/std/string.spwn | 0 .../libraries => libraries}/std/util.spwn | 0 spwn-lang/gamescene-docs.md | 119 - spwn-lang/gamescene-docs/gamescene-docs.md | 72 - spwn-lang/std-docs/array.md | 455 -- spwn-lang/std-docs/block.md | 45 - spwn-lang/std-docs/color.md | 78 - spwn-lang/std-docs/counter.md | 775 -- spwn-lang/std-docs/dictionary.md | 188 - spwn-lang/std-docs/event.md | 25 - spwn-lang/std-docs/file.md | 64 - spwn-lang/std-docs/group.md | 321 - spwn-lang/std-docs/item.md | 90 - spwn-lang/std-docs/obj_set.md | 113 - spwn-lang/std-docs/object.md | 55 - spwn-lang/std-docs/regex.md | 67 - spwn-lang/std-docs/std-docs.md | 5360 ------------- spwn-lang/std-docs/string.md | 316 - .../test/libspwn_test/target/.rustc_info.json | 1 - .../test/libspwn_test/target/CACHEDIR.TAG | 3 - spwn-language.sublime-project | 8 - spwn-language.sublime-workspace | 6995 ----------------- {spwn-lang/src => src}/_lib.rs | 0 {spwn-lang/src => src}/ast.rs | 0 {spwn-lang/src => src}/builtin.rs | 0 {spwn-lang/src => src}/compiler.rs | 0 {spwn-lang/src => src}/compiler_info.rs | 0 {spwn-lang/src => src}/compiler_types.rs | 0 {spwn-lang/src => src}/context.rs | 0 {spwn-lang/src => src}/documentation.rs | 0 {spwn-lang/src => src}/editorlive_mac.rs | 0 .../src => src}/editorlive_unavailable.rs | 0 {spwn-lang/src => src}/editorlive_win.rs | 0 {spwn-lang/src => src}/fmt.rs | 0 {spwn-lang/src => src}/globals.rs | 0 {spwn-lang/src => src}/levelstring.rs | 4 +- {spwn-lang/src => src}/main.rs | 0 {spwn-lang/src => src}/optimize.rs | 0 {spwn-lang/src => src}/optimize/icalgebra.rs | 0 .../src => src}/optimize/spawn_combining.rs | 0 {spwn-lang/src => src}/parser.rs | 0 {spwn-lang/src => src}/value.rs | 0 {spwn-lang/src => src}/value_storage.rs | 0 .../test => test}/bf/bf_interpreter.spwn | 0 {spwn-lang/test => test}/bf/bfold.spwn | 0 .../test => test}/bf/brainfugd_pro.spwn | 0 .../test => test}/bf/brainfugd_tutorial.txt | 0 .../bf/brainfugd_video_example.spwn | 0 {spwn-lang/test => test}/bf/text_display.spwn | 0 .../test => test}/bf/text_display_pro.spwn | 0 .../test => test}/binaryCalculator.spwn | 0 {spwn-lang/test => test}/bugtest.spwn | 0 .../test => test}/libspwn_test/Cargo.lock | 0 .../test => test}/libspwn_test/Cargo.toml | 0 .../test => test}/libspwn_test/src/main.rs | 0 .../orthographic_rotation/full_cube.spwn | 0 .../orthographic_rotation/index.spwn | 0 .../orthographic_rotation/material.spwn | 0 .../orthographic_rotation/message.txt | 0 .../orthographic_rotation/random.spwn | 0 .../orthographic_rotation/reference_grid.spwn | 0 .../orthographic_rotation/voxel.spwn | 0 {spwn-lang/test => test}/readfiletest.txt | 0 {spwn-lang/test => test}/sync_group_idea.spwn | 0 {spwn-lang/test => test}/test.spwn | 0 {spwn-lang/wix => wix}/commands.txt | 0 .../wix => wix}/generate_wix_lib_file.py | 0 {spwn-lang/wix => wix}/libraries.wxs | 0 {spwn-lang/wix => wix}/main.wxs | 0 92 files changed, 5 insertions(+), 15155 deletions(-) rename spwn-lang/Cargo.lock => Cargo.lock (100%) rename spwn-lang/Cargo.toml => Cargo.toml (100%) rename spwn-lang/help.txt => help.txt (100%) rename {spwn-lang/libraries => libraries}/gamescene/lib.spwn (100%) rename {spwn-lang/libraries => libraries}/std/array.spwn (100%) rename {spwn-lang/libraries => libraries}/std/block.spwn (100%) rename {spwn-lang/libraries => libraries}/std/color.spwn (100%) rename {spwn-lang/libraries => libraries}/std/constants.spwn (100%) rename {spwn-lang/libraries => libraries}/std/control_flow.spwn (100%) rename {spwn-lang/libraries => libraries}/std/counter.spwn (100%) rename {spwn-lang/libraries => libraries}/std/dictionary.spwn (100%) rename {spwn-lang/libraries => libraries}/std/events.spwn (100%) rename {spwn-lang/libraries => libraries}/std/fileio.spwn (100%) rename {spwn-lang/libraries => libraries}/std/general_triggers.spwn (100%) rename {spwn-lang/libraries => libraries}/std/group.spwn (100%) rename {spwn-lang/libraries => libraries}/std/heapq.spwn (100%) rename {spwn-lang/libraries => libraries}/std/item.spwn (100%) rename {spwn-lang/libraries => libraries}/std/lib.spwn (100%) rename {spwn-lang/libraries => libraries}/std/number.spwn (100%) rename {spwn-lang/libraries => libraries}/std/obj_set.spwn (100%) rename {spwn-lang/libraries => libraries}/std/object.spwn (100%) rename {spwn-lang/libraries => libraries}/std/regex.spwn (100%) rename {spwn-lang/libraries => libraries}/std/string.spwn (100%) rename {spwn-lang/libraries => libraries}/std/util.spwn (100%) delete mode 100644 spwn-lang/gamescene-docs.md delete mode 100644 spwn-lang/gamescene-docs/gamescene-docs.md delete mode 100644 spwn-lang/std-docs/array.md delete mode 100644 spwn-lang/std-docs/block.md delete mode 100644 spwn-lang/std-docs/color.md delete mode 100644 spwn-lang/std-docs/counter.md delete mode 100644 spwn-lang/std-docs/dictionary.md delete mode 100644 spwn-lang/std-docs/event.md delete mode 100644 spwn-lang/std-docs/file.md delete mode 100644 spwn-lang/std-docs/group.md delete mode 100644 spwn-lang/std-docs/item.md delete mode 100644 spwn-lang/std-docs/obj_set.md delete mode 100644 spwn-lang/std-docs/object.md delete mode 100644 spwn-lang/std-docs/regex.md delete mode 100644 spwn-lang/std-docs/std-docs.md delete mode 100644 spwn-lang/std-docs/string.md delete mode 100644 spwn-lang/test/libspwn_test/target/.rustc_info.json delete mode 100644 spwn-lang/test/libspwn_test/target/CACHEDIR.TAG delete mode 100644 spwn-language.sublime-project delete mode 100644 spwn-language.sublime-workspace rename {spwn-lang/src => src}/_lib.rs (100%) rename {spwn-lang/src => src}/ast.rs (100%) rename {spwn-lang/src => src}/builtin.rs (100%) rename {spwn-lang/src => src}/compiler.rs (100%) rename {spwn-lang/src => src}/compiler_info.rs (100%) rename {spwn-lang/src => src}/compiler_types.rs (100%) rename {spwn-lang/src => src}/context.rs (100%) rename {spwn-lang/src => src}/documentation.rs (100%) rename {spwn-lang/src => src}/editorlive_mac.rs (100%) rename {spwn-lang/src => src}/editorlive_unavailable.rs (100%) rename {spwn-lang/src => src}/editorlive_win.rs (100%) rename {spwn-lang/src => src}/fmt.rs (100%) rename {spwn-lang/src => src}/globals.rs (100%) rename {spwn-lang/src => src}/levelstring.rs (99%) rename {spwn-lang/src => src}/main.rs (100%) rename {spwn-lang/src => src}/optimize.rs (100%) rename {spwn-lang/src => src}/optimize/icalgebra.rs (100%) rename {spwn-lang/src => src}/optimize/spawn_combining.rs (100%) rename {spwn-lang/src => src}/parser.rs (100%) rename {spwn-lang/src => src}/value.rs (100%) rename {spwn-lang/src => src}/value_storage.rs (100%) rename {spwn-lang/test => test}/bf/bf_interpreter.spwn (100%) rename {spwn-lang/test => test}/bf/bfold.spwn (100%) rename {spwn-lang/test => test}/bf/brainfugd_pro.spwn (100%) rename {spwn-lang/test => test}/bf/brainfugd_tutorial.txt (100%) rename {spwn-lang/test => test}/bf/brainfugd_video_example.spwn (100%) rename {spwn-lang/test => test}/bf/text_display.spwn (100%) rename {spwn-lang/test => test}/bf/text_display_pro.spwn (100%) rename {spwn-lang/test => test}/binaryCalculator.spwn (100%) rename {spwn-lang/test => test}/bugtest.spwn (100%) rename {spwn-lang/test => test}/libspwn_test/Cargo.lock (100%) rename {spwn-lang/test => test}/libspwn_test/Cargo.toml (100%) rename {spwn-lang/test => test}/libspwn_test/src/main.rs (100%) rename {spwn-lang/test => test}/orthographic_rotation/full_cube.spwn (100%) rename {spwn-lang/test => test}/orthographic_rotation/index.spwn (100%) rename {spwn-lang/test => test}/orthographic_rotation/material.spwn (100%) rename {spwn-lang/test => test}/orthographic_rotation/message.txt (100%) rename {spwn-lang/test => test}/orthographic_rotation/random.spwn (100%) rename {spwn-lang/test => test}/orthographic_rotation/reference_grid.spwn (100%) rename {spwn-lang/test => test}/orthographic_rotation/voxel.spwn (100%) rename {spwn-lang/test => test}/readfiletest.txt (100%) rename {spwn-lang/test => test}/sync_group_idea.spwn (100%) rename {spwn-lang/test => test}/test.spwn (100%) rename {spwn-lang/wix => wix}/commands.txt (100%) rename {spwn-lang/wix => wix}/generate_wix_lib_file.py (100%) rename {spwn-lang/wix => wix}/libraries.wxs (100%) rename {spwn-lang/wix => wix}/main.wxs (100%) diff --git a/.gitignore b/.gitignore index 0abef493..6c87ca87 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ -spwn-lang/target -spwn-lang/.vscode +target +.vscode **/*.rs.bk .DS_Store -spwn-lang/std-docs \ No newline at end of file +std-docs diff --git a/spwn-lang/Cargo.lock b/Cargo.lock similarity index 100% rename from spwn-lang/Cargo.lock rename to Cargo.lock diff --git a/spwn-lang/Cargo.toml b/Cargo.toml similarity index 100% rename from spwn-lang/Cargo.toml rename to Cargo.toml diff --git a/spwn-lang/help.txt b/help.txt similarity index 100% rename from spwn-lang/help.txt rename to help.txt diff --git a/spwn-lang/libraries/gamescene/lib.spwn b/libraries/gamescene/lib.spwn similarity index 100% rename from spwn-lang/libraries/gamescene/lib.spwn rename to libraries/gamescene/lib.spwn diff --git a/spwn-lang/libraries/std/array.spwn b/libraries/std/array.spwn similarity index 100% rename from spwn-lang/libraries/std/array.spwn rename to libraries/std/array.spwn diff --git a/spwn-lang/libraries/std/block.spwn b/libraries/std/block.spwn similarity index 100% rename from spwn-lang/libraries/std/block.spwn rename to libraries/std/block.spwn diff --git a/spwn-lang/libraries/std/color.spwn b/libraries/std/color.spwn similarity index 100% rename from spwn-lang/libraries/std/color.spwn rename to libraries/std/color.spwn diff --git a/spwn-lang/libraries/std/constants.spwn b/libraries/std/constants.spwn similarity index 100% rename from spwn-lang/libraries/std/constants.spwn rename to libraries/std/constants.spwn diff --git a/spwn-lang/libraries/std/control_flow.spwn b/libraries/std/control_flow.spwn similarity index 100% rename from spwn-lang/libraries/std/control_flow.spwn rename to libraries/std/control_flow.spwn diff --git a/spwn-lang/libraries/std/counter.spwn b/libraries/std/counter.spwn similarity index 100% rename from spwn-lang/libraries/std/counter.spwn rename to libraries/std/counter.spwn diff --git a/spwn-lang/libraries/std/dictionary.spwn b/libraries/std/dictionary.spwn similarity index 100% rename from spwn-lang/libraries/std/dictionary.spwn rename to libraries/std/dictionary.spwn diff --git a/spwn-lang/libraries/std/events.spwn b/libraries/std/events.spwn similarity index 100% rename from spwn-lang/libraries/std/events.spwn rename to libraries/std/events.spwn diff --git a/spwn-lang/libraries/std/fileio.spwn b/libraries/std/fileio.spwn similarity index 100% rename from spwn-lang/libraries/std/fileio.spwn rename to libraries/std/fileio.spwn diff --git a/spwn-lang/libraries/std/general_triggers.spwn b/libraries/std/general_triggers.spwn similarity index 100% rename from spwn-lang/libraries/std/general_triggers.spwn rename to libraries/std/general_triggers.spwn diff --git a/spwn-lang/libraries/std/group.spwn b/libraries/std/group.spwn similarity index 100% rename from spwn-lang/libraries/std/group.spwn rename to libraries/std/group.spwn diff --git a/spwn-lang/libraries/std/heapq.spwn b/libraries/std/heapq.spwn similarity index 100% rename from spwn-lang/libraries/std/heapq.spwn rename to libraries/std/heapq.spwn diff --git a/spwn-lang/libraries/std/item.spwn b/libraries/std/item.spwn similarity index 100% rename from spwn-lang/libraries/std/item.spwn rename to libraries/std/item.spwn diff --git a/spwn-lang/libraries/std/lib.spwn b/libraries/std/lib.spwn similarity index 100% rename from spwn-lang/libraries/std/lib.spwn rename to libraries/std/lib.spwn diff --git a/spwn-lang/libraries/std/number.spwn b/libraries/std/number.spwn similarity index 100% rename from spwn-lang/libraries/std/number.spwn rename to libraries/std/number.spwn diff --git a/spwn-lang/libraries/std/obj_set.spwn b/libraries/std/obj_set.spwn similarity index 100% rename from spwn-lang/libraries/std/obj_set.spwn rename to libraries/std/obj_set.spwn diff --git a/spwn-lang/libraries/std/object.spwn b/libraries/std/object.spwn similarity index 100% rename from spwn-lang/libraries/std/object.spwn rename to libraries/std/object.spwn diff --git a/spwn-lang/libraries/std/regex.spwn b/libraries/std/regex.spwn similarity index 100% rename from spwn-lang/libraries/std/regex.spwn rename to libraries/std/regex.spwn diff --git a/spwn-lang/libraries/std/string.spwn b/libraries/std/string.spwn similarity index 100% rename from spwn-lang/libraries/std/string.spwn rename to libraries/std/string.spwn diff --git a/spwn-lang/libraries/std/util.spwn b/libraries/std/util.spwn similarity index 100% rename from spwn-lang/libraries/std/util.spwn rename to libraries/std/util.spwn diff --git a/spwn-lang/gamescene-docs.md b/spwn-lang/gamescene-docs.md deleted file mode 100644 index 4cf6df1a..00000000 --- a/spwn-lang/gamescene-docs.md +++ /dev/null @@ -1,119 +0,0 @@ -# Documentation for `gamescene` -_This file was generated using `spwn doc [file name]`_ -## Info: - -- Uses 3 groups -- Uses 0 colors -- Uses 2 block IDs -- Uses 1 item IDs - -- Adds 9 objects -## Exports: -**Type:** `dictionary` - -**Literal:** - - ``` - -{ -button_a_end: () { /* code omitted */ }, -button_a: () { /* code omitted */ }, -button_b: () { /* code omitted */ }, -button_b_end: () { /* code omitted */ }, -hidden_group: ?g -} - -``` - -
- View members - - -## Macros: - - -**`button_a`**: - ->**Type:** `macro` -> ->**Literal:** ```() { /* code omitted */ }``` -> ->## Description: -> _Returns an event for when button A is pressed (the right side by default)_ -> -> - -**`button_a_end`**: - ->**Type:** `macro` -> ->**Literal:** ```() { /* code omitted */ }``` -> ->## Description: -> _Returns an event for when button A is released (the right side by default)_ -> -> - -**`button_b`**: - ->**Type:** `macro` -> ->**Literal:** ```() { /* code omitted */ }``` -> ->## Description: -> _Returns an event for when button B is pressed (the left side by default)_ -> -> - -**`button_b_end`**: - ->**Type:** `macro` -> ->**Literal:** ```() { /* code omitted */ }``` -> ->## Description: -> _Returns an event for when button B is released (the left side by default)_ -> -> -## Other values: - -
- View - -**`hidden_group`**: - ->**Type:** `group` -> ->**Literal:** ```?g``` -> -> -> - - -
- -
- - -## Type Implementations: -### **@group**: -
- View members -### **@color**: -
- View members -### **@block**: -
- View members -### **@item**: -
- View members -### **@array**: -
- View members -### **@event**: -
- View members -### **@counter**: -
- View members diff --git a/spwn-lang/gamescene-docs/gamescene-docs.md b/spwn-lang/gamescene-docs/gamescene-docs.md deleted file mode 100644 index 3aff16ab..00000000 --- a/spwn-lang/gamescene-docs/gamescene-docs.md +++ /dev/null @@ -1,72 +0,0 @@ -# Documentation for `gamescene` -_Generated using `spwn doc [file name]`_ -## Info: - -- Uses 4 groups -- Uses 0 colors -- Uses 2 block IDs -- Uses 1 item IDs - -- Adds 11 objects -# Exports: - **Value:** -```spwn -{hidden_group: ?g,button_a: () { /* code omitted */ },button_b: () { /* code omitted */ },button_b_end: () { /* code omitted */ },button_a_end: () { /* code omitted */ }} -``` -**Type:** `@dictionary` - -## Macros: - -## **button\_a**: - -> **Value:** ->```spwn ->() { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns an event for when button A is pressed (the right side by default)_ -> - -## **button\_a\_end**: - -> **Value:** ->```spwn ->() { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns an event for when button A is released (the right side by default)_ -> - -## **button\_b**: - -> **Value:** ->```spwn ->() { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns an event for when button B is pressed (the left side by default)_ -> - -## **button\_b\_end**: - -> **Value:** ->```spwn ->() { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns an event for when button B is released (the left side by default)_ -> -## Other values: - -## **hidden\_group**: - -> **Value:** ->```spwn ->?g ->``` ->**Type:** `@group` -> diff --git a/spwn-lang/std-docs/array.md b/spwn-lang/std-docs/array.md deleted file mode 100644 index 3fd6ab0e..00000000 --- a/spwn-lang/std-docs/array.md +++ /dev/null @@ -1,455 +0,0 @@ - -# **@array**: - -## **\_partition**: - -> **Value:** ->```spwn ->(self, low: @number, high: @number, comp: @macro = (a, b) { /* code omitted */ }) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Private function needed for .sort()_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`low`** | @number | | | ->| 2 | **`high`** | @number | | | ->| 3 | `comp` | @macro | `(a, b) { /* code omitted */ }` | | -> - -## **all**: - -> **Value:** ->```spwn ->(self, map: @macro = (a) { /* code omitted */ }) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Determines whether all the members of an array satisfy the specified callback._ ->### Example: ->```spwn -> arr = [true, true, true] ->$.assert(arr.all()) ->arr2 = [1, 2, 3, 1, 4, 7] ->$.assert(arr2.all(el => el > 0)) // checks if the array contains only positive elements ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `map` | @macro | `(a) { /* code omitted */ }` | | -> - -## **any**: - -> **Value:** ->```spwn ->(self, map: @macro = (a) { /* code omitted */ }) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Determines whether the specified callback function returns true for any element of an array._ ->### Example: ->```spwn -> arr = [false, false, true, false] ->$.assert(arr.any()) ->arr2 = [1, 2, 3, 1, 4, -1, 7] ->$.assert(arr2.any(el => el < 0)) // checks if the array contains any negative elements ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `map` | @macro | `(a) { /* code omitted */ }` | | -> - -## **clear**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Clears the array._ ->### Example: ->```spwn -> let arr = [1, 2, 3] ->arr.clear() ->$.assert(arr.is_empty()) ->``` -> - -## **contains**: - -> **Value:** ->```spwn ->(self, el) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _See if array contains an element._ ->### Example: ->```spwn -> fruit = ['apple', 'banana', 'mango'] ->$.assert(arr.contains('banana')) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`el`** |any | | | -> - -## **filter**: - -> **Value:** ->```spwn ->(self, cb: @macro) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns the elements of an array that meet the condition specified in the callback function._ ->### Example: ->```spwn -> arr = [1, 2, 3, 4, 5] ->$.assert(arr.filter(el => el > 3) == [4, 5]) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`cb`** | @macro | | | -> - -## **flatten**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Flattens any sub-arrays into one big array._ ->### Example: ->```spwn -> arr = [1, 2, [3, 4], 5, [6, 7, [8]]] ->$.assert(arr.flatten() == [1, 2, 3, 4, 5, 6, 7, 8]) ->``` -> - -## **index**: - -> **Value:** ->```spwn ->(self, el) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Gets the index of an element (if it doesn't exist, `null` is returned)_ ->### Example: ->```spwn -> fruit = ['apple', 'banana', 'mango'] ->$.assert(fruit.index('apple') == 0) ->$.assert(fruit.index('carrot') == null) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`el`** |any | | | -> - -## **is\_empty**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns true if the array has a length of 0, false otherwise._ ->### Example: ->```spwn -> arr = [] ->arr2 = [1, 2, 3] ->$.assert(arr.is_empty()) ->$.assert(!arr2.is_empty()) ->``` -> - -## **map**: - -> **Value:** ->```spwn ->(self, cb: @macro) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Calls a defined callback function on each element of an array, and returns an array that contains the results._ ->### Example: ->```spwn -> arr = [1, 2, 3, 4, 5] ->$.assert(arr.map(el => el * 2) == [2, 4, 6, 8, 10]) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`cb`** | @macro | | | -> - -## **max**: - -> **Value:** ->```spwn ->(self, key: @macro = (el) { /* code omitted */ }) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Gets the highest number in the array._ ->### Example: ->```spwn -> arr = [3, 1, 4, 1] ->$.assert(arr.max() == 4) -> ->arr = ['abc', 'b', 'abdc'] ->$.assert(arr.max(key = (el: @string) => el.length) == 'abdc') ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `key` | @macro | `(el) { /* code omitted */ }` | | -> - -## **min**: - -> **Value:** ->```spwn ->(self, key: @macro = (el) { /* code omitted */ }) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Gets the lowest number in the array._ ->### Example: ->```spwn -> arr = [3, 1, 4, 1] ->$.assert(arr.min() == 1) -> ->arr = ['abc', 'b', 'abdc'] ->$.assert(arr.max(key = (el: @string) => el.length) == 'b') ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `key` | @macro | `(el) { /* code omitted */ }` | | -> - -## **pop**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Removes the last value from the array and returns it._ ->### Example: ->```spwn -> let arr = [1, 2, 3, 4] ->arr.pop() ->$.assert(arr == [1, 2, 3]) ->``` -> - -## **push**: - -> **Value:** ->```spwn ->(self, value) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Pushes a value to the end of the array._ ->### Example: ->```spwn -> let arr = [1, 2, 3] ->arr.push(4) ->$.assert(arr == [1, 2, 3, 4]) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`value`** |any | | | -> - -## **reduce**: - -> **Value:** ->```spwn ->(self, cb: @macro) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function._ ->### Example: ->```spwn -> arr = [1, 2, 3, 4, 5] ->sum = arr.reduce((acum, el) => acum + el) ->$.assert(sum == 15) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`cb`** | @macro | | | -> - -## **remove**: - -> **Value:** ->```spwn ->(self, index: @number) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Removes a specific index from the array and returns it._ ->### Example: ->```spwn -> let arr = [1, 2, 3, 4, 5] ->arr.remove(3) ->$.assert(arr == [1, 2, 3, 5]) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`index`** | @number | | | -> - -## **reverse**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Reverses the array._ ->### Example: ->```spwn -> let arr = [1, 2, 3] ->arr.reverse() ->$.assert(arr == [3, 2, 1]) ->``` -> - -## **shift**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Removes the first index from the array and returns it._ ->### Example: ->```spwn -> let arr = [5, 1, 5, 3, 2] ->$.assert(arr.shift() == 5) ->$.assert(arr == [1, 5, 3, 2]) ->``` -> - -## **sort**: - -> **Value:** ->```spwn ->(self, begin: @number = 0, end: @number = -1, comp: @macro = (a, b) { /* code omitted */ }) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Sorts array in-place_ ->### Example: ->```spwn -> arr = [5, 1, 5, 3, 2] ->arr.sort() ->$.assert(arr == [1, 2, 3, 5, 5]) -> ->arr = [5, 1, 5, 3, 2] ->arr.sort(begin = 2, end = 4) ->$.assert(arr == [5, 1, 2, 3, 5]) -> ->arr = [5, 1, 5, 3, 2] ->arr.sort(key = (a, b) => a > b) ->$.assert(arr == [5, 5, 3, 2, 1]) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `begin` | @number | `0` | | ->| 2 | `end` | @number | `-1` | | ->| 3 | `comp` | @macro | `(a, b) { /* code omitted */ }` | | -> - -## **sorted**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a sorted verison of the array_ ->### Example: ->```spwn -> arr = [5, 1, 5, 3, 2] ->$.assert(arr.sorted() == [1, 2, 3, 5, 5]) ->$.assert(arr.sorted(begin = 2, end = 4) == [5, 1, 2, 3, 5]) ->$.assert(arr.sorted(key = (a, b) => a >= b) == [5, 5, 3, 2, 1]) ->``` -> - -## **sum**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Gets the sum of the value in the array._ ->### Example: ->```spwn -> arr = [1, 2, 3, 4, 5] ->$.assert(arr.sum() == 15) ->``` -> - -## **unshift**: - -> **Value:** ->```spwn ->(self, value) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Pushes a value to the start of the array and returns it._ ->### Example: ->```spwn -> let arr = [1, 5, 3, 2] ->$.assert(arr.unshift(5) == 5) ->$.assert(arr == [5, 1, 5, 3, 2]) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`value`** |any | | | -> diff --git a/spwn-lang/std-docs/block.md b/spwn-lang/std-docs/block.md deleted file mode 100644 index a616e8dd..00000000 --- a/spwn-lang/std-docs/block.md +++ /dev/null @@ -1,45 +0,0 @@ - -# **@block**: - -## **\_range\_**: - -> **Value:** ->```spwn ->(self, other: @block) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @block | | | -> - -## **create\_tracker\_item**: - -> **Value:** ->```spwn ->(self, other: @block) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns an item ID that is 1 when the blocks are colliding and 0 when they are not_ ->### Example: ->```spwn -> // in some minigame ->player = @player::{ block: 1b, group: 1g} ->ground = 2b ->on_ground = counter(player.block.create_tracker_item(ground)) ->on(touch(), !{ -> //jump -> if on_ground == 1 { // player can only jump while touching the ground -> player.jump() -> } ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @block | |Block ID to check against | -> diff --git a/spwn-lang/std-docs/color.md b/spwn-lang/std-docs/color.md deleted file mode 100644 index bacf282c..00000000 --- a/spwn-lang/std-docs/color.md +++ /dev/null @@ -1,78 +0,0 @@ - -# **@color**: - -## **\_range\_**: - -> **Value:** ->```spwn ->(self, other: @color) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the range operator (`..`) for colors_ ->### Example: ->```spwn -> for color in 1c..10c { -> -> color.set(0,0,0, 0.5) ->} ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @color | | | -> - -## **pulse**: - -> **Value:** ->```spwn ->(self, r: @number, g: @number, b: @number, fade_in: @number = 0, hold: @number = 0, fade_out: @number = 0, exclusive: @bool = false, hsv: @bool = false, s_checked: @bool = false, b_checked: @bool = false) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the pulse trigger for colors_ ->### Example: ->```spwn -> BG.pulse(255, 0, 0, fade_out = 0.5) // pulses the background red ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`r`** | @number | |Red value of pulse color (or hue if HSV is enabled) | ->| 2 | **`g`** | @number | |Green value of pulse color (or saturation if HSV is enabled) | ->| 3 | **`b`** | @number | |Blue value of pulse color (or brightness/value if HSV is enabled) | ->| 4 | `fade_in` | @number | `0` |Fade-in duration | ->| 5 | `hold` | @number | `0` |Duration to hold the color | ->| 6 | `fade_out` | @number | `0` |Fade-out duration | ->| 7 | `exclusive` | @bool | `false` |Weather to prioritize this pulse over simultaneous pulses | ->| 8 | `hsv` | @bool | `false` |Toggle HSV mode | ->| 9 | `s_checked` | @bool | `false` |HSV specific: saturation checked | ->| 10 | `b_checked` | @bool | `false` |HSV specific: brightness checked | -> - -## **set**: - -> **Value:** ->```spwn ->(self, r: @number, g: @number, b: @number, duration: @number = 0, opacity: @number = 1, blending: @bool = false) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the color trigger_ ->### Example: ->```spwn -> BG.set(0, 0, 0, 0.5) // turns the background color black ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`r`** | @number | |Red value of the target color | ->| 2 | **`g`** | @number | |Green value of the target color | ->| 3 | **`b`** | @number | |Blue value of the target color | ->| 4 | `duration` | @number | `0` |Duration of color change | ->| 5 | `opacity` | @number | `1` |Opacity of target color | ->| 6 | `blending` | @bool | `false` |Toggle blending on target color | -> diff --git a/spwn-lang/std-docs/counter.md b/spwn-lang/std-docs/counter.md deleted file mode 100644 index 0f0b1fbb..00000000 --- a/spwn-lang/std-docs/counter.md +++ /dev/null @@ -1,775 +0,0 @@ - -# **@counter**: - -## **\_add\_**: - -> **Value:** ->```spwn ->(self, num: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the add (`+=`) operator_ ->### Example: ->```spwn -> c = counter(10) ->c += 10 ->// c is now 20 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @number or @counter | | | -> - -## **\_as\_**: - -> **Value:** ->```spwn ->(self, _type: @type_indicator) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the as (`as`) operator_ ->### Example: ->```spwn -> c = counter(1) ->b = c as @bool ->// b is now true ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`_type`** | @type_indicator | | | -> - -## **\_assign\_**: - -> **Value:** ->```spwn ->(self, num: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the assign (`=`) operator_ ->### Example: ->```spwn -> c = counter(23) ->c = 42 ->// c is now 42 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @number or @counter | | | -> - -## **\_decrement\_**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the decrement (`n--`) operator. Does not return any value._ ->### Example: ->```spwn -> c = counter(10) ->c-- ->// c is now 9 ->``` -> - -## **\_divide\_**: - -> **Value:** ->```spwn ->(self, num: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the divide (`/=`) operator_ ->### Example: ->```spwn -> c = counter(30) ->c /= 6 ->// c is now 5 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @number or @counter | | | -> - -## **\_divided\_by\_**: - -> **Value:** ->```spwn ->(self, num: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the divided by (`/`) operator_ ->### Example: ->```spwn -> c = counter(100) ->c2 = c1 / 10 ->// c2 is 10 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @number or @counter | | | -> - -## **\_equal\_**: - -> **Value:** ->```spwn ->(self, other: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the equals (`==`) operator_ ->### Example: ->```spwn -> c = counter(42) ->eq = c == 42 ->// eq is now true ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @number or @counter | | | -> - -## **\_increment\_**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the increment (`n++`) operator. Does not return any value._ ->### Example: ->```spwn -> c = counter(10) ->c++ ->// c is now 11 ->``` -> - -## **\_less\_or\_equal\_**: - -> **Value:** ->```spwn ->(self, other: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the less than or equal (`<=`) operator_ ->### Example: ->```spwn -> c = counter(42) ->less_or_eq = c <= 42 ->// less_or_eq is now true ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @number or @counter | | | -> - -## **\_less\_than\_**: - -> **Value:** ->```spwn ->(self, other: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the less than (`<`) operator_ ->### Example: ->```spwn -> c = counter(42) ->less = c < 42 ->// less is now false ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @number or @counter | | | -> - -## **\_minus\_**: - -> **Value:** ->```spwn ->(self, other: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the minus (`-`) operator_ ->### Example: ->```spwn -> c = counter(10) ->c2 = c1 - 3 ->// c2 is 7 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @number or @counter | | | -> - -## **\_mod\_**: - -> **Value:** ->```spwn ->(self, num: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the modulus (`%`) operator_ ->### Example: ->```spwn -> c = counter(42) ->c2 = c1 % 10 ->// c2 is 2 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @number or @counter | | | -> - -## **\_modulate\_**: - -> **Value:** ->```spwn ->(self, num: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the modulate (`%=`) operator_ ->### Example: ->```spwn -> c = counter(42) ->c %= 10 ->// c is 2 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @number or @counter | | | -> - -## **\_more\_or\_equal\_**: - -> **Value:** ->```spwn ->(self, other: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the more than or equal (`>=`) operator_ ->### Example: ->```spwn -> c = counter(42) ->more_or_eq = c >= 10 ->// more_or_eq is now true ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @number or @counter | | | -> - -## **\_more\_than\_**: - -> **Value:** ->```spwn ->(self, other: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the more than (`>`) operator_ ->### Example: ->```spwn -> c = counter(42) ->more = c > 10 ->// more is now true ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @number or @counter | | | -> - -## **\_multiply\_**: - -> **Value:** ->```spwn ->(self, num: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the multiply (`*=`) operator_ ->### Example: ->```spwn -> c = counter(5) ->c *= 6 ->// c is now 30 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @number or @counter | | | -> - -## **\_not\_equal\_**: - -> **Value:** ->```spwn ->(self, other: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the not equal (`!=`) operator_ ->### Example: ->```spwn -> c = counter(42) ->not_eq = c != 42 ->// not_eq is now false ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @number or @counter | | | -> - -## **\_plus\_**: - -> **Value:** ->```spwn ->(self, other: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the plus (`+`) operator_ ->### Example: ->```spwn -> c = counter(10) ->c2 = c1 + 10 ->// c2 is 20 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @number or @counter | | | -> - -## **\_subtract\_**: - -> **Value:** ->```spwn ->(self, num: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the subtract (`-=`) operator_ ->### Example: ->```spwn -> c = counter(20) ->c -= 5 ->// c is now 15 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @number or @counter | | | -> - -## **\_swap\_**: - -> **Value:** ->```spwn ->(self, num: @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the swap (`<=>`) operator_ ->### Example: ->```spwn -> c = counter(23) ->c2 = counter(42) ->wait(1) ->c <=> c2 ->// c is now 42, c2 is now 23 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @counter | | | -> - -## **\_times\_**: - -> **Value:** ->```spwn ->(self, num: @number | @counter) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the times (`*`) operator_ ->### Example: ->```spwn -> c = counter(10) ->c2 = c1 * 10 ->// c2 is 100 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @number or @counter | | | -> - -## **add**: - -> **Value:** ->```spwn ->(self, num: @number) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the pickup trigger_ ->### Example: ->```spwn -> c = counter(10) ->c.add(10) ->// c is now 20 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`num`** | @number | |Amount to add | -> - -## **add\_to**: - -> **Value:** ->```spwn ->(self, items: [@counter | @item] | @counter | @item, speed: @number = 1, factor: @number = 1, for_each: @macro = (n) { /* code omitted */ }) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Adds the counter's value to a counter (or all counters in a list), and resets the counter to 0 in the process_ ->### Example: ->```spwn -> a = counter(100) ->b = counter(0) ->wait(1) ->a.add_to(b) ->// a is now 0, b is now 100 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`items`** | [@counter or @item] or @counter or @item | |Counter(s) to add to | ->| 2 | `speed` | @number | `1` |Speed of operation (higher number increases group usage) | ->| 3 | `factor` | @number | `1` |Multiplier for the value added | ->| 4 | `for_each` | @macro | `(n) { /* code omitted */ }` |Macro to be called for each decrease of the counter. Takes one argument representing the number the counter is being decreased by (if speed = 1 this will always be 1) | -> - -## **clone**: - -> **Value:** ->```spwn ->(self, speed: @number = 1) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Copies the counter and returns the copy_ ->### Example: ->```spwn -> c1 = counter(100) ->c2 = c1.clone() ->// c1 and c2 are now 100 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `speed` | @number | `1` |Speed of operation (higher number increases group usage) | -> - -## **compare**: - -> **Value:** ->```spwn ->(self, other: @counter, speed: @number = 1) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns 0 if both counters are equal, 1 if the other is smaller, and -1 if the other is greater. After the macro the other counter will be equal to 0, while the first will be equal to the other minus the first_ ->### Example: ->```spwn -> c1 = counter(10) ->c2 = counter(15) -> ->cmp = c1.compare(c2) // -1 ->// c1 is now -5, c2 is now 0 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @counter | | | ->| 2 | `speed` | @number | `1` | | -> - -## **copy\_to**: - -> **Value:** ->```spwn ->(self, items: [@counter | @item] | @counter | @item, speed: @number = 1, factor: @number = 1) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Copies the value of the counter to another counter (or to all counters in a list), without consuming the original_ ->### Example: ->```spwn -> c1 = counter(100) ->c2 = counter(0) ->wait(1) ->c1.copy_to(c2) ->// both counters are now 100 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`items`** | [@counter or @item] or @counter or @item | |Items to copy to | ->| 2 | `speed` | @number | `1` |Speed of operation (higher number increases group usage) | ->| 3 | `factor` | @number | `1` |Factor of to multiply the copy by | -> - -## **display**: - -> **Value:** ->```spwn ->(self, x: @number, y: @number) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Creates a item display object that displays the value of the counter_ ->### Example: ->```spwn -> points = counter(0) ->points.display(75, 75) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`x`** | @number | |X pos of display in units (1 grid square = 30 units) | ->| 2 | **`y`** | @number | |Y pos of display in units | -> - -## **divide**: - -> **Value:** ->```spwn ->(self, divisor: @counter | @number, remainder: @counter | @item = @counter::{item: ?i}, speed: @number = 1) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Devides the value of the counter by some divisor_ ->### Example: ->```spwn -> c = counter(7) ->r = counter(0) ->wait(1) -> ->c.divide(2, remainder = r) ->// c is now 3, r is now 1 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`divisor`** | @counter or @number | |Divisor to divide by, either another counter (very expensive) or a normal number | ->| 2 | `remainder` | @counter or @item | `@counter::{item: ?i}` |Counter or item to set to the remainder value | ->| 3 | `speed` | @number | `1` |Speed of operation (higher number increases group usage) | -> - -## **multiply**: - -> **Value:** ->```spwn ->(self, factor: @counter | @number, speed: @number = 1) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Multiplies the value of the counter by some factor (does not consume the factor)_ ->### Example: ->```spwn -> c = counter(5) ->wait(1) ->c.multiply(10) ->// c is now 50 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`factor`** | @counter or @number | |Factor to multiply by, either another counter (very expensive) or a normal number | ->| 2 | `speed` | @number | `1` |Speed of operation (higher number increases group usage) | -> - -## **new**: - -> **Value:** ->```spwn ->(source: @number | @item | @bool = 0, delay: @bool = true) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Creates a new counter_ ->### Example: ->```spwn -> @counter::new() // creates a new counter with a starting value of 0 ->@counter::new(10) // creates a new counter with a starting value of 10 ->@counter::new(5i) // creates a new counter thaat uses item ID 5 ->@counter::new(true) // creates a new counter with a starting value of true (1) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `source` | @number or @item or @bool | `0` |Source (can be a number, item ID or boolean) | ->| 2 | `delay` | @bool | `true` |Adds a delay if a value gets added to the new item (to avoid confusing behavior) | -> - -## **reset**: - -> **Value:** ->```spwn ->(self, speed: @number = 1, for_each: @macro = (n) { /* code omitted */ }) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Resets counter to 0_ ->### Example: ->```spwn -> c = counter(100) ->wait(1) ->c.reset() ->// c is now 0 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `speed` | @number | `1` |Speed of operation (higher number increases group usage) | ->| 2 | `for_each` | @macro | `(n) { /* code omitted */ }` |Macro to be called for each decrease of the counter. Takes one argument representing the number the counter is being decreased by (if speed = 1 this will always be 1) | -> - -## **subtract\_from**: - -> **Value:** ->```spwn ->(self, items: [@counter | @item] | @counter | @item, speed: @number = 1, factor: @number = 1, for_each: @macro = (n) { /* code omitted */ }) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Subtracts the counter's value from another counter (or all counters in a list), and resets the counter to 0 in the process_ ->### Example: ->```spwn -> a = counter(100) ->b = counter(70) ->wait(1) ->b.add_to(a) ->// a is now 30, b is now 0 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`items`** | [@counter or @item] or @counter or @item | |Counter(s) to subtract from | ->| 2 | `speed` | @number | `1` |Speed of operation (higher number increases group usage) | ->| 3 | `factor` | @number | `1` |Multiplier for the value subtracted | ->| 4 | `for_each` | @macro | `(n) { /* code omitted */ }` |Macro to be called for each decrease of the counter. Takes one argument representing the number the counter is being decreased by (if speed = 1 this will always be 1) | -> - -## **to\_const**: - -> **Value:** ->```spwn ->(self, range: [@number] | @range) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Converts the counter into a normal number (very context-splitting, be careful)_ ->### Example: ->```spwn -> c = counter(3) ->wait(1) ->10g.move(c.to_const(0..10) * 10, 0, 1) ->// group ID 10 moves 3 blocks ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`range`** | [@number] or @range | |Array or range of possible output values | -> - -## **to\_const\_enclosed**: - -> **Value:** ->```spwn ->(self, range: [@number] | @range, closure: @macro) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Converts the counter into a normal number that you can use within a macro_ ->### Example: ->```spwn -> c = counter(3) ->wait(1) ->c.to_const_enclosed(0..10, (c_const) { -> 10g.move(c_const * 10, 0, 1) ->}) ->// group ID 10 moves 3 blocks ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`range`** | [@number] or @range | |Array or range of possible output values | ->| 2 | **`closure`** | @macro | |Closure where you can use the const value, should take the value as the first argument | -> diff --git a/spwn-lang/std-docs/dictionary.md b/spwn-lang/std-docs/dictionary.md deleted file mode 100644 index 9d65de05..00000000 --- a/spwn-lang/std-docs/dictionary.md +++ /dev/null @@ -1,188 +0,0 @@ - -# **@dictionary**: - -## **clear**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Clears the dictionary._ ->### Example: ->```spwn -> let wares = { -> apple: 10, -> gold: 1000, -> peanuts: 5, ->} ->wares.clear() -> ->$.assert(wares.is_empty()) ->``` -> - -## **contains\_value**: - -> **Value:** ->```spwn ->(self, value) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Checks if the dictionary contains a value._ ->### Example: ->```spwn -> let wares = { -> apple: 10, -> gold: 1000, -> peanuts: 5, ->} -> ->$.assert(wares.contains(5)) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`value`** |any | | | -> - -## **get**: - -> **Value:** ->```spwn ->(self, key: @string, default = @dict_not_found::{}) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Gets an item from the dictionary._ ->### Example: ->```spwn -> let wares = { -> apple: 10, -> gold: 1000, -> peanuts: 5, ->} -> ->$.assert(wares.get('peanuts') == 5) ->$.assert(wares.get('silver', default = 42) == 42) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`key`** | @string | | | ->| 2 | `default` |any | `@dict_not_found::{}` | | -> - -## **is\_empty**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns true if there are no entries in the dictionary, false otherwise._ ->### Example: ->```spwn -> dict = {} ->$.assert(dict.is_empty()) ->``` -> - -## **items**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Gets the dictionary's items._ ->### Example: ->```spwn -> wares = { -> apple: 10, -> gold: 1000, -> peanuts: 5, ->} ->$.assert(wares.items() == [ -> ['apple', 10], -> ['gold', 1000], -> ['peanuts', 5], ->]) ->``` -> - -## **keys**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Gets the dictionary's keys._ ->### Example: ->```spwn -> wares = { -> apple: 10, -> gold: 1000, -> peanuts: 5, ->} ->$.assert(wares.keys() == ['apple', 'gold', 'peanuts']) ->``` -> - -## **set**: - -> **Value:** ->```spwn ->(self, key: @string, val) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Sets an item in the dictionary._ ->### Example: ->```spwn -> let wares = { -> apple: 10, -> gold: 1000, ->} ->wares.set('peanuts', 5) ->$.assert(wares == { -> apple: 10, -> gold: 1000, -> peanuts: 5, ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`key`** | @string | | | ->| 2 | **`val`** |any | | | -> - -## **values**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Gets the dictionary's values._ ->### Example: ->```spwn -> wares = { -> apple: 10, -> gold: 1000, -> peanuts: 5, ->} ->$.assert(wares.values() == [10, 1000, 5]) ->``` -> diff --git a/spwn-lang/std-docs/event.md b/spwn-lang/std-docs/event.md deleted file mode 100644 index fe40af40..00000000 --- a/spwn-lang/std-docs/event.md +++ /dev/null @@ -1,25 +0,0 @@ - -# **@event**: - -## **on**: - -> **Value:** ->```spwn ->(event: @event, function: @trigger_function) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Triggers a function every time an event fires_ ->### Example: ->```spwn -> on(touch(), !{ -> 10g.move(10, 0) ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`event`** | @event | |Event to trigger on | ->| 2 | **`function`** | @trigger_function | |Function to trigger | -> diff --git a/spwn-lang/std-docs/file.md b/spwn-lang/std-docs/file.md deleted file mode 100644 index 0feea9b4..00000000 --- a/spwn-lang/std-docs/file.md +++ /dev/null @@ -1,64 +0,0 @@ - -# **@file**: - -## **new**: - -> **Value:** ->```spwn ->(path: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Creates a new file IO object_ ->### Example: ->```spwn -> @file::new('C:/path/to/file.txt') ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`path`** | @string | | | -> - -## **read**: - -> **Value:** ->```spwn ->(self, s = -1) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Reads the data in the file from the seek position to the end (or for a specified amount of characters)_ ->### Example: ->```spwn -> data = @file::new('data.txt').read() ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `s` |any | `-1` | | -> - -## **seek**: - -> **Value:** ->```spwn ->(self, s: @number) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Sets a position in the file to read from_ ->### Example: ->```spwn -> f = @file::new('data.txt') ->f.seek(10) ->data = f.read(5) // reads characters 10 to 15 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`s`** | @number | | | -> diff --git a/spwn-lang/std-docs/group.md b/spwn-lang/std-docs/group.md deleted file mode 100644 index 9448fd32..00000000 --- a/spwn-lang/std-docs/group.md +++ /dev/null @@ -1,321 +0,0 @@ - -# **@group**: - -## **\_range\_**: - -> **Value:** ->```spwn ->(self, other: @group) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the range operator (`..`) for groups_ ->### Example: ->```spwn -> for group in 1g..10g { -> -> group.move(10, 0, 0.5) ->} ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @group | | | -> - -## **alpha**: - -> **Value:** ->```spwn ->(self, opacity: @number = 1, duration: @number = 0) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the alpha trigger_ ->### Example: ->```spwn -> 1g.alpha(0) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `opacity` | @number | `1` | | ->| 2 | `duration` | @number | `0` | | -> - -## **follow**: - -> **Value:** ->```spwn ->(self, other: @group, x_mod: @number = 1, y_mod: @number = 1, duration: @number = 999) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the follow trigger_ ->### Example: ->```spwn -> 10g.follow(11g) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @group | |Group of object to follow | ->| 2 | `x_mod` | @number | `1` |Multiplier for the movement on the X-axis | ->| 3 | `y_mod` | @number | `1` |Multiplier for the movement on the Y-axis | ->| 4 | `duration` | @number | `999` |Duration of following | -> - -## **follow\_lerp**: - -> **Value:** ->```spwn ->(self, groupA: @group, groupB: @group, weight: @number = 0.5, duration: @number = 999) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Keeps an object's position proportionally between 2 others_ ->### Example: ->```spwn -> // Since this function works using follow triggers, objects need to already be in the proper position, -> // otherwise they'll be offset. -> 1g.follow_lerp(2g,3g,0.5) // Keeps group 1 in the middle of groups 2 and 3 -> 1g.follow_lerp(2g,3g,0.25) // Keeps group 1 25% of the way between groups 2 and 3 -> 1g.follow_lerp(2g,3g,-1) // Keeps group 1 as a reflection of group 3 by group 2 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`groupA`** | @group | |Group of object A to follow | ->| 2 | **`groupB`** | @group | |Group of object B to follow | ->| 3 | `weight` | @number | `0.5` |Group of object B to follow | ->| 4 | `duration` | @number | `999` |Duration of following | -> - -## **follow\_player\_y**: - -> **Value:** ->```spwn ->(self, speed: @number = 1, delay: @number = 0, offset: @number = 0, max_speed: @number = 0, duration: @number = 999) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the follow player Y trigger_ ->### Example: ->```spwn -> 10g.follow_player_y(delay = 0.5) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `speed` | @number | `1` |Interpolation factor (?) | ->| 2 | `delay` | @number | `0` |Delay of movement | ->| 3 | `offset` | @number | `0` |Offset on the Y-axis | ->| 4 | `max_speed` | @number | `0` |Maximum speed | ->| 5 | `duration` | @number | `999` |Duration of following | -> - -## **lock\_to\_player**: - -> **Value:** ->```spwn ->(self, lock_x: @bool = true, lock_y: @bool = true, duration: @number = 999) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Lock group to player position_ ->### Example: ->```spwn -> 10g.lock_to_player(lock_x = true, duration = 20) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `lock_x` | @bool | `true` |Lock to player X | ->| 2 | `lock_y` | @bool | `true` |Lock to player Y | ->| 3 | `duration` | @number | `999` |Duration of lock | -> - -## **move**: - -> **Value:** ->```spwn ->(self, x: @number, y: @number, duration: @number = 0, easing: @easing_type = @easing_type::{id: 0}, easing_rate: @number = 2) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the move trigger_ ->### Example: ->```spwn -> 10g.move(100, 0, 0.5, easing = EASE_IN_OUT) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`x`** | @number | |Units to move on the X axis | ->| 2 | **`y`** | @number | |Units to move on the Y axis | ->| 3 | `duration` | @number | `0` |Duration of movement | ->| 4 | `easing` | @easing_type | `@easing_type::{id: 0}` | | ->| 5 | `easing_rate` | @number | `2` | | -> - -## **move\_to**: - -> **Value:** ->```spwn ->(self, target: @group, duration: @number = 0, x_only: @bool = false, y_only: @bool = false, easing: @easing_type = @easing_type::{id: 0}, easing_rate: @number = 2) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the 'Move target' feature of the move trigger. Remember that both groups can only contain one object._ ->### Example: ->```spwn -> 10g.move_to(20g) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`target`** | @group | |Group of the object to move to | ->| 2 | `duration` | @number | `0` |Duration of movement | ->| 3 | `x_only` | @bool | `false` |Will move to the object only on the X-axis | ->| 4 | `y_only` | @bool | `false` |Will move to the object only on the y-axis | ->| 5 | `easing` | @easing_type | `@easing_type::{id: 0}` |Easing type | ->| 6 | `easing_rate` | @number | `2` |Easing rate | -> - -## **move\_to\_xy**: - -> **Value:** ->```spwn ->(self, x: @number | @NULL = Null, y: @number | @NULL = Null, duration: @number = 0, easing: @easing_type = @easing_type::{id: 0}, easing_rate: @number = 2) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Moves group to a specific coordinate_ ->### Example: ->```spwn -> 10g.move_to_xy(300, 300) ->10g.move_to_xy(x = 300) // does not move on the y axis ->10g.move_to_xy(y = 300) // does not move on the x axis ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `x` | @number or @NULL | `Null` |X position to move to in units (1 grid square is 30 units) | ->| 2 | `y` | @number or @NULL | `Null` |Y position to move to in units (1 grid square is 30 units) | ->| 3 | `duration` | @number | `0` |Duration of movement | ->| 4 | `easing` | @easing_type | `@easing_type::{id: 0}` |Easing type | ->| 5 | `easing_rate` | @number | `2` |Easing rate | -> - -## **pulse**: - -> **Value:** ->```spwn ->(self, r: @number, g: @number, b: @number, fade_in: @number = 0, hold: @number = 0, fade_out: @number = 0, exclusive: @bool = false, hsv: @bool = false, s_checked: @bool = false, b_checked: @bool = false) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the pulse trigger for groups_ ->### Example: ->```spwn -> 10g.pulse(255, 0, 0, fade_out = 0.5) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`r`** | @number | |Red value of pulse color (or hue if HSV is enabled) | ->| 2 | **`g`** | @number | |Green value of pulse color (or saturation if HSV is enabled) | ->| 3 | **`b`** | @number | |Blue value of pulse color (or brightness/value if HSV is enabled) | ->| 4 | `fade_in` | @number | `0` |Fade-in duration | ->| 5 | `hold` | @number | `0` |Duration to hold the color | ->| 6 | `fade_out` | @number | `0` |Fade-out duration | ->| 7 | `exclusive` | @bool | `false` |Weather to prioritize this pulse over simultaneous pulses | ->| 8 | `hsv` | @bool | `false` |Toggle HSV mode | ->| 9 | `s_checked` | @bool | `false` |HSV specific: saturation checked | ->| 10 | `b_checked` | @bool | `false` |HSV specific: brightness checked | -> - -## **rotate**: - -> **Value:** ->```spwn ->(self, center: @group, degrees: @number, duration: @number = 0, easing: @easing_type = @easing_type::{id: 0}, easing_rate: @number = 2, lock_object_rotation: @bool = false) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the rotate trigger_ ->### Example: ->```spwn -> center = 3g ->10g.rotate(center, 360, 2, easing = EASE_IN_OUT) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`center`** | @group | |Group of object to rotate around | ->| 2 | **`degrees`** | @number | |Rotation in degrees | ->| 3 | `duration` | @number | `0` |Duration of rotation | ->| 4 | `easing` | @easing_type | `@easing_type::{id: 0}` |Easing type | ->| 5 | `easing_rate` | @number | `2` |Easing rate | ->| 6 | `lock_object_rotation` | @bool | `false` |Only rotate positions of the objects, not the textures | -> - -## **stop**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the stop trigger_ ->### Example: ->```spwn -> move = !{ -> 10g.move(1000, 0, 10) ->} ->move! ->wait(2) ->move.start_group.stop() ->``` -> - -## **toggle\_off**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Toggles the group off_ ->### Example: ->```spwn -> 10g.toggle_off() ->``` -> - -## **toggle\_on**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Toggles the group on_ ->### Example: ->```spwn -> 10g.toggle_on() ->``` -> diff --git a/spwn-lang/std-docs/item.md b/spwn-lang/std-docs/item.md deleted file mode 100644 index 283666f1..00000000 --- a/spwn-lang/std-docs/item.md +++ /dev/null @@ -1,90 +0,0 @@ - -# **@item**: - -## **\_range\_**: - -> **Value:** ->```spwn ->(self, other: @item) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the range operator (`..`) for item IDs_ ->### Example: ->```spwn -> for item in 1i..10i { -> item.add(10) ->} ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`other`** | @item | | | -> - -## **add**: - -> **Value:** ->```spwn ->(self, amount: @number) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the pickup trigger_ ->### Example: ->```spwn -> 10i.add(5) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`amount`** | @number | |Amount to add | -> - -## **count**: - -> **Value:** ->```spwn ->(self, number: @number = 0) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the count trigger (-> returns an event for when an item reaches a certain value)_ ->### Example: ->```spwn -> on(10i.count(100), !{ -> BG.pulse(0, 255, 0, fade_out = 0.5) // will pulse each time item ID 10 becomes 100 ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `number` | @number | `0` |Number to check against | -> - -## **if\_is**: - -> **Value:** ->```spwn ->(self, comparison: @comparison, other: @number, function: @trigger_function) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the instant count trigger_ ->### Example: ->```spwn -> 10i.if_is(EQUAL_TO, 5, !{ -> BG.pulse(255, 0, 0, fade_out = 0.5) ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`comparison`** | @comparison | |Comparison mode | ->| 2 | **`other`** | @number | |Number to compare with | ->| 3 | **`function`** | @trigger_function | |Target function if comparison is 'true' | -> diff --git a/spwn-lang/std-docs/obj_set.md b/spwn-lang/std-docs/obj_set.md deleted file mode 100644 index 79036ce0..00000000 --- a/spwn-lang/std-docs/obj_set.md +++ /dev/null @@ -1,113 +0,0 @@ - -# **@obj_set**: - -## **add**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Add all the objects in the set to the game_ -> - -## **copy**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Create a copy of all the objects in this set as a new set_ -> - -## **is\_empty**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns true if this set contains no objects, false otherwise._ ->### Example: ->```spwn -> $.assert(@obj_set::new().is_empty()) ->``` -> - -## **new**: - -> **Value:** ->```spwn ->(objects: [@object] = [], group: @group = ?g) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Creates a new object set_ ->### Example: ->```spwn -> my_objects = @obj_set::new() ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `objects` | [@object] | `[]` | | ->| 2 | `group` | @group | `?g` |The center group to use for rotation | -> - -## **push**: - -> **Value:** ->```spwn ->(self, object: @object) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Add new objects to the set_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`object`** | @object | | | -> - -## **rotate**: - -> **Value:** ->```spwn ->(self, deg: @number) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Applies a single rotation value to all of the objects in this set_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`deg`** | @number | | | -> - -## **rotate\_relative**: - -> **Value:** ->```spwn ->(self, center_group: @group, deg: @number, duration: @number, easing: @easing_type, easing_rate: @number, lock_object_rotation: @bool) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Rotates objects in a set around a centerpoint_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`center_group`** | @group | | | ->| 2 | **`deg`** | @number | | | ->| 3 | **`duration`** | @number | | | ->| 4 | **`easing`** | @easing_type | | | ->| 5 | **`easing_rate`** | @number | | | ->| 6 | **`lock_object_rotation`** | @bool | | | -> diff --git a/spwn-lang/std-docs/object.md b/spwn-lang/std-docs/object.md deleted file mode 100644 index 7dcf2515..00000000 --- a/spwn-lang/std-docs/object.md +++ /dev/null @@ -1,55 +0,0 @@ - -# **@object**: - -## **add**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` -> - -## **add\_groups**: - -> **Value:** ->```spwn ->(self, groups: @group | [@group]) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`groups`** | @group or [@group] | | | -> - -## **set**: - -> **Value:** ->```spwn ->(self, key: @object_key, value) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`key`** | @object_key | | | ->| 2 | **`value`** |any | | | -> - -## **with**: - -> **Value:** ->```spwn ->(self, key: @object_key, value) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`key`** | @object_key | | | ->| 2 | **`value`** |any | | | -> diff --git a/spwn-lang/std-docs/regex.md b/spwn-lang/std-docs/regex.md deleted file mode 100644 index aeba1b2f..00000000 --- a/spwn-lang/std-docs/regex.md +++ /dev/null @@ -1,67 +0,0 @@ - -# **@regex**: - -## **findall**: - -> **Value:** ->```spwn ->(self, match: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Regex find all matche indices of the string argument_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`match`** | @string | | | -> - -## **match**: - -> **Value:** ->```spwn ->(self, match: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Checks if the regex matches a string argument_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`match`** | @string | | | -> - -## **new**: - -> **Value:** ->```spwn ->(re: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Create a new instance of regex_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`re`** | @string | |A regex string. Make sure to use two backslashes to escape selectors instead of one or it will error | -> - -## **replace**: - -> **Value:** ->```spwn ->(self, to_replace: @string, replacer: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Regex replace the contents of a string_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`to_replace`** | @string | | | ->| 2 | **`replacer`** | @string | | | -> diff --git a/spwn-lang/std-docs/std-docs.md b/spwn-lang/std-docs/std-docs.md deleted file mode 100644 index e7ec5471..00000000 --- a/spwn-lang/std-docs/std-docs.md +++ /dev/null @@ -1,5360 +0,0 @@ -# Documentation for `std` -_Generated using `spwn doc [file name]`_ -## Info: - -- Uses 1 groups -- Uses 0 colors -- Uses 0 block IDs -- Uses 1 item IDs - -- Adds 0 objects -# Type Implementations: -- [**@group**](std-docs/group.md) -- [**@color**](std-docs/color.md) -- [**@block**](std-docs/block.md) -- [**@item**](std-docs/item.md) -- [**@number**](std-docs/number.md) -- [**@dictionary**](std-docs/dictionary.md) -- [**@string**](std-docs/string.md) -- [**@array**](std-docs/array.md) -- [**@object**](std-docs/object.md) -- [**@event**](std-docs/event.md) -- [**@obj_set**](std-docs/obj_set.md) -- [**@counter**](std-docs/counter.md) -- [**@file**](std-docs/file.md) -- [**@regex**](std-docs/regex.md) -# Exports: - **Type:** `@dictionary` - -## Macros: - -## **alpha\_trigger**: - -> **Value:** ->```spwn ->(group: @group, opacity: @number = 1, duration: @number = 0) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns an alpha trigger as an object_ ->### Example: ->```spwn -> $.add( alpha_trigger(1g,0.5,duration = 2).with(X,600) ) // Creates an alpha trigger at X 600 that fades group 1 to half opacity over 2 seconds ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | | | ->| 2 | `opacity` | @number | `1` | | ->| 3 | `duration` | @number | `0` | | -> - -## **call\_with\_delay**: - -> **Value:** ->```spwn ->(time: @number | @epsilon = @epsilon::{}, function: @trigger_function) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Call a function after a delay_ ->### Example: ->```spwn -> BG.set(255, 0, 0) // turn background red ->call_with_delay(2, !{ -> BG.set(0, 255, 0) // turn background green 2 seconds later ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `time` | @number or @epsilon | `@epsilon::{}` |Delay time in seconds (leave empty for minimum delay) | ->| 2 | **`function`** | @trigger_function | |Function to call after the delay | -> - -## **collision**: - -> **Value:** ->```spwn ->(a: @block, b: @block) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the collision trigger (returns an event)_ ->### Example: ->```spwn -> on(collision(1b, 2b), !{ -> BG.set(255, 0, 0) ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`a`** | @block | |Block A ID | ->| 2 | **`b`** | @block | |Block B ID | -> - -## **collision\_exit**: - -> **Value:** ->```spwn ->(a: @block, b: @block) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns an event for when a collision exits_ ->### Example: ->```spwn -> on(collision_exit(1b, 2b), !{ -> BG.set(0, 0, 0) ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`a`** | @block | |Block A ID | ->| 2 | **`b`** | @block | |Block B ID | -> - -## **color\_trigger**: - -> **Value:** ->```spwn ->(channel: @color, r: @number, g: @number, b: @number, duration: @number = 0, opacity: @number = 1, blending: @bool = false) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a color trigger as an object_ ->### Example: ->```spwn -> $.add( color_trigger(BG,0,0,0,0.5).with(X,600) ) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`channel`** | @color | |Color channel to change | ->| 2 | **`r`** | @number | |Red value of the target color | ->| 3 | **`g`** | @number | |Green value of the target color | ->| 4 | **`b`** | @number | |Blue value of the target color | ->| 5 | `duration` | @number | `0` |Duration of color change | ->| 6 | `opacity` | @number | `1` |Opacity of target color | ->| 7 | `blending` | @bool | `false` |Toggle blending on target color | -> - -## **counter**: - -> **Value:** ->```spwn ->(source: @number | @item | @bool = 0, delay: @bool = true) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Creates a new counter_ ->### Example: ->```spwn -> @counter::new() // creates a new counter with a starting value of 0 ->@counter::new(10) // creates a new counter with a starting value of 10 ->@counter::new(5i) // creates a new counter thaat uses item ID 5 ->@counter::new(true) // creates a new counter with a starting value of true (1) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `source` | @number or @item or @bool | `0` |Source (can be a number, item ID or boolean) | ->| 2 | `delay` | @bool | `true` |Adds a delay if a value gets added to the new item (to avoid confusing behavior) | -> - -## **death**: - -> **Value:** ->```spwn ->() { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns an event for when the player dies_ ->### Example: ->```spwn -> on(death(), !{ -> BG.set(0, 0, 0) ->}) ->``` -> - -## **disable\_trail**: - -> **Value:** ->```spwn ->() { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Disables the player's trail_ ->### Example: ->```spwn -> disable_trail() ->``` -> - -## **do\_while\_loop**: - -> **Value:** ->```spwn ->(expr: @macro, code: @macro, delay: @number | @epsilon = @epsilon::{}) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of a conditional spawn loop_ ->### Example: ->```spwn -> c = counter(4) -> ->do_while_loop(() => c > 10, () { -> c -= 2 ->}) -> ->// c is now 2 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`expr`** | @macro | |While loop condition, should -> return a boolean | ->| 2 | **`code`** | @macro | |Macro of the code that gets looped | ->| 3 | `delay` | @number or @epsilon | `@epsilon::{}` |Delay between loops (less than 0.05 may be unstable) | -> - -## **enable\_trail**: - -> **Value:** ->```spwn ->() { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Enables the player's trail_ ->### Example: ->```spwn -> enable_trail() ->``` -> - -## **follow\_player\_y\_trigger**: - -> **Value:** ->```spwn ->(group: @group, speed: @number = 1, delay: @number = 0, offset: @number = 0, max_speed: @number = 0, duration: @number = 999) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a follow player Y trigger as an object_ ->### Example: ->```spwn -> $.add( follow_player_y_trigger(10g,delay = 0.5).with(X,600) ) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | |Group that will follow | ->| 2 | `speed` | @number | `1` |Interpolation factor (?) | ->| 3 | `delay` | @number | `0` |Delay of movement | ->| 4 | `offset` | @number | `0` |Offset on the Y-axis | ->| 5 | `max_speed` | @number | `0` |Maximum speed | ->| 6 | `duration` | @number | `999` |Duration of following | -> - -## **follow\_trigger**: - -> **Value:** ->```spwn ->(group: @group, other: @group, x_mod: @number = 1, y_mod: @number = 1, duration: @number = 999) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a follow trigger as an object_ ->### Example: ->```spwn -> $.add( follow_trigger(10g,3g).with(X,600) ) // Creates a follow trigger at X 600 that makes group 10 follow group 3 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | |Group that will follow | ->| 2 | **`other`** | @group | |Group of object to follow | ->| 3 | `x_mod` | @number | `1` |Multiplier for the movement on the X-axis | ->| 4 | `y_mod` | @number | `1` |Multiplier for the movement on the Y-axis | ->| 5 | `duration` | @number | `999` |Duration of following | -> - -## **for\_loop**: - -> **Value:** ->```spwn ->(range: @range, code: @macro, delay: @number | @epsilon = @epsilon::{}, reset: @bool = true, reset_speed: @number = 1) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of a spawn loop with a counter_ ->### Example: ->```spwn -> for_loop(0..10, (i) { -> if i < 5 { -> 10g.move(-10, 0) -> } else { -> 10g.move(10, 0) -> } ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`range`** | @range | |Range of values (for example 0..10) | ->| 2 | **`code`** | @macro | |Macro of the code that gets looped, should take the iterator (a counter) as the first argument. | ->| 3 | `delay` | @number or @epsilon | `@epsilon::{}` |Delay between loops (less than 0.05 may be unstable) | ->| 4 | `reset` | @bool | `true` |Weather to reset the iterator after looping (only disable if the loop is only triggered once) | ->| 5 | `reset_speed` | @number | `1` |Operation speed of the reset of the iterator, if enabled | -> - -## **hide\_player**: - -> **Value:** ->```spwn ->() { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Hides the player_ ->### Example: ->```spwn -> hide_player() ->``` -> - -## **lock\_to\_player\_trigger**: - -> **Value:** ->```spwn ->(group: @group, lock_x: @bool = true, lock_y: @bool = true, duration: @number = 999) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a move trigger that locks the group's position as an object_ ->### Example: ->```spwn -> $.add( lock_to_player_trigger(1g,lock_x = true,lock_y = false).with(X,600) ) // Creates a move trigger at X 600 that locks group 1 to the player's X ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | |Group to lock | ->| 2 | `lock_x` | @bool | `true` |Lock to player X | ->| 3 | `lock_y` | @bool | `true` |Lock to player Y | ->| 4 | `duration` | @number | `999` |Duration of lock | -> - -## **move\_to\_trigger**: - -> **Value:** ->```spwn ->(group: @group, target: @group, duration: @number = 0, x_only: @bool = false, y_only: @bool = false, easing: @easing_type = @easing_type::{id: 0}, easing_rate: @number = 2) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a move trigger that uses "move to" as an object_ ->### Example: ->```spwn -> $.add( move_to_trigger(10g,3g).with(X,600) ) // Creates a move trigger at X 600 that moves group 10 to group 3 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | |Group to move | ->| 2 | **`target`** | @group | |Group of the object to move to | ->| 3 | `duration` | @number | `0` |Duration of movement | ->| 4 | `x_only` | @bool | `false` |Will move to the object only on the X-axis | ->| 5 | `y_only` | @bool | `false` |Will move to the object only on the y-axis | ->| 6 | `easing` | @easing_type | `@easing_type::{id: 0}` |Easing type | ->| 7 | `easing_rate` | @number | `2` |Easing rate | -> - -## **move\_trigger**: - -> **Value:** ->```spwn ->(group: @group, x: @number, y: @number, duration: @number = 0, easing: @easing_type = @easing_type::{id: 0}, easing_rate: @number = 2) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a move trigger as an object_ ->### Example: ->```spwn -> $.add( move_trigger(1g,10,0).with(X,600) ) // Creates a move trigger at X 600 that moves group 1 a block to the right ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | |Group to move | ->| 2 | **`x`** | @number | |Units to move on the X axis | ->| 3 | **`y`** | @number | |Units to move on the Y axis | ->| 4 | `duration` | @number | `0` |Duration of movement | ->| 5 | `easing` | @easing_type | `@easing_type::{id: 0}` | | ->| 6 | `easing_rate` | @number | `2` | | -> - -## **obj\_set**: - -> **Value:** ->```spwn ->(objects: [@object] = [], group: @group = ?g) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Creates a new object set_ ->### Example: ->```spwn -> my_objects = @obj_set::new() ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `objects` | [@object] | `[]` | | ->| 2 | `group` | @group | `?g` |The center group to use for rotation | -> - -## **on**: - -> **Value:** ->```spwn ->(event: @event, function: @trigger_function) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Triggers a function every time an event fires_ ->### Example: ->```spwn -> on(touch(), !{ -> 10g.move(10, 0) ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`event`** | @event | |Event to trigger on | ->| 2 | **`function`** | @trigger_function | |Function to trigger | -> - -## **open**: - -> **Value:** ->```spwn ->(path: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Creates a new file IO object_ ->### Example: ->```spwn -> @file::new('C:/path/to/file.txt') ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`path`** | @string | | | -> - -## **pickup\_trigger**: - -> **Value:** ->```spwn ->(item_id: @item, amount: @number) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a pickup trigger as an object_ ->### Example: ->```spwn -> $.add( pickup_trigger(1i,3).with(X,600) ) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`item_id`** | @item | |Item ID to modify | ->| 2 | **`amount`** | @number | |Amount to add | -> - -## **pulse\_trigger**: - -> **Value:** ->```spwn ->(target: @group | @color, r: @number, g: @number, b: @number, fade_in: @number = 0, hold: @number = 0, fade_out: @number = 0, exclusive: @bool = false, hsv: @bool = false, s_checked: @bool = false, b_checked: @bool = false) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a pulse trigger as an object_ ->### Example: ->```spwn -> $.add( pulse_trigger(10g,255,0,0,fade_out = 0.5).with(X,600) ) -> $.add( pulse_trigger(10c,255,0,0,fade_out = 0.5).with(X,600) ) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`target`** | @group or @color | |Target to pulse (group or color) | ->| 2 | **`r`** | @number | |Red value of pulse color (or hue if HSV is enabled) | ->| 3 | **`g`** | @number | |Green value of pulse color (or saturation if HSV is enabled) | ->| 4 | **`b`** | @number | |Blue value of pulse color (or brightness/value if HSV is enabled) | ->| 5 | `fade_in` | @number | `0` |Fade-in duration | ->| 6 | `hold` | @number | `0` |Duration to hold the color | ->| 7 | `fade_out` | @number | `0` |Fade-out duration | ->| 8 | `exclusive` | @bool | `false` |Weather to prioritize this pulse over simultaneous pulses | ->| 9 | `hsv` | @bool | `false` |Toggle HSV mode | ->| 10 | `s_checked` | @bool | `false` |HSV specific: saturation checked | ->| 11 | `b_checked` | @bool | `false` |HSV specific: brightness checked | -> - -## **regex**: - -> **Value:** ->```spwn ->(re: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Create a new instance of regex_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`re`** | @string | |A regex string. Make sure to use two backslashes to escape selectors instead of one or it will error | -> - -## **rotate\_trigger**: - -> **Value:** ->```spwn ->(group: @group, center: @group, degrees: @number, duration: @number = 0, easing: @easing_type = @easing_type::{id: 0}, easing_rate: @number = 2, lock_object_rotation: @bool = false) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a rotate trigger as an object_ ->### Example: ->```spwn -> $.add( rotate_trigger(10g,3g,90,duration = 5).with(X,600) ) // Creates a rotate trigger at X 600 that rotates group 10 90 degrees around group 3 over 5 seconds ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | |Group to rotate | ->| 2 | **`center`** | @group | |Group of object to rotate around | ->| 3 | **`degrees`** | @number | |Rotation in degrees | ->| 4 | `duration` | @number | `0` |Duration of rotation | ->| 5 | `easing` | @easing_type | `@easing_type::{id: 0}` |Easing type | ->| 6 | `easing_rate` | @number | `2` |Easing rate | ->| 7 | `lock_object_rotation` | @bool | `false` |Only rotate positions of the objects, not the textures | -> - -## **shake**: - -> **Value:** ->```spwn ->(strength: @number = 1, interval: @number = 0, duration: @number = 0.5) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the shake trigger_ ->### Example: ->```spwn -> shake() ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `strength` | @number | `1` |Strength value | ->| 2 | `interval` | @number | `0` |Interval value | ->| 3 | `duration` | @number | `0.5` |Duration of shake | -> - -## **show\_player**: - -> **Value:** ->```spwn ->() { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Shows the player_ ->### Example: ->```spwn -> show_player() ->``` -> - -## **spawn\_trigger**: - -> **Value:** ->```spwn ->(group: @group, delay: @number) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a spawn trigger as an object_ ->### Example: ->```spwn -> $.add( spawn_trigger(5g,0.5).with(X,600) ) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | |Group to spawn | ->| 2 | **`delay`** | @number | |Delay | -> - -## **stop\_trigger**: - -> **Value:** ->```spwn ->(group: @group) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a stop trigger as an object_ ->### Example: ->```spwn -> $.add( stop_trigger(10g).with(X,600) ) // Creates a stop trigger at X 600 that stops group 10 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | |Group to stop | -> - -## **supress\_signal**: - -> **Value:** ->```spwn ->(delay: @number) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Stops signal from coming past for some time_ ->### Example: ->```spwn -> f = !{ -> supress_signal(1) -> 10g.move(10, 0) ->} -> ->f! // moves ->wait(0.4) ->f! // does nothing ->wait(0.4) ->f! // does nothing ->wait(0.4) ->f! // moves ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`delay`** | @number | |Time to supress signal | -> - -## **supress\_signal\_forever**: - -> **Value:** ->```spwn ->() { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Stops signal from coming past after call_ ->### Example: ->```spwn -> f = !{ -> supress_signal_forever() -> 10g.move(10, 0) ->} ->f! // moves ->wait(0.4) ->f! // does nothing ->wait(1000) ->f! // does nothing ->``` -> - -## **toggle\_bg\_effect**: - -> **Value:** ->```spwn ->(on: @bool = false) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the bg effect on/off triggers_ ->### Example: ->```spwn -> toggle_bg_effect(false) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `on` | @bool | `false` |Weather to toggle bg effect on or off | -> - -## **toggle\_off\_trigger**: - -> **Value:** ->```spwn ->(group: @group) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a toggle off trigger as an object_ ->### Example: ->```spwn -> $.add( toggle_off_trigger(5g).with(X,600) ) // Creates a toggle trigger at X 600 that turns off group 5 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | |Group to toggle | -> - -## **toggle\_on\_trigger**: - -> **Value:** ->```spwn ->(group: @group) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a toggle on trigger as an object_ ->### Example: ->```spwn -> $.add( toggle_on_trigger(5g).with(X,600) ) // Creates a toggle trigger at X 600 that turns on group 5 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`group`** | @group | |Group to toggle | -> - -## **touch**: - -> **Value:** ->```spwn ->(dual_side: @bool = false) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of the touch trigger (returns an event)_ ->### Example: ->```spwn -> on(touch(), !{ -> 10g.move(10, 0) ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `dual_side` | @bool | `false` |Dual mode (only check for touch on the dual side) | -> - -## **touch\_end**: - -> **Value:** ->```spwn ->(dual_side: @bool = false) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns an event for when a touch ends_ ->### Example: ->```spwn -> on(touch_end(), !{ -> 10g.move(-10, 0) ->}) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `dual_side` | @bool | `false` |Dual mode (only check for touch on the dual side) | -> - -## **wait**: - -> **Value:** ->```spwn ->(time: @number | @epsilon = @epsilon::{}) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Adds a delay before the next triggers_ ->### Example: ->```spwn -> BG.set(255, 0, 0) // turn background red ->wait(2) // wait 2 seconds ->BG.set(0, 255, 0) // turn background green ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `time` | @number or @epsilon | `@epsilon::{}` |Delay time in seconds (leave empty for minimum delay) | -> - -## **while\_loop**: - -> **Value:** ->```spwn ->(expr: @macro, code: @macro, delay: @number | @epsilon = @epsilon::{}) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Implementation of a conditional spawn loop_ ->### Example: ->```spwn -> c = counter(11) -> ->while_loop(() => c > 4, () { -> c -= 2 ->}) -> ->// c is now 3 ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`expr`** | @macro | |While loop condition, should -> return a boolean | ->| 2 | **`code`** | @macro | |Macro of the code that gets looped | ->| 3 | `delay` | @number or @epsilon | `@epsilon::{}` |Delay between loops (less than 0.05 may be unstable) | -> -## Other values: - -## **BACK\_IN**: - -> **Value:** ->```spwn ->@easing_type::{id: 17} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>17 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **BACK\_IN\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 16} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>16 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **BACK\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 18} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>18 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **BG**: - -> **Value:** ->```spwn ->1000c ->``` ->**Type:** `@color` -> - -## **BOUNCE\_IN**: - -> **Value:** ->```spwn ->@easing_type::{id: 8} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>8 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **BOUNCE\_IN\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 7} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>7 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **BOUNCE\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 9} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>9 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **EASE\_IN**: - -> **Value:** ->```spwn ->@easing_type::{id: 2} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>2 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **EASE\_IN\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 1} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>1 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **EASE\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 3} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>3 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **ELASTIC\_IN**: - -> **Value:** ->```spwn ->@easing_type::{id: 5} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>5 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **ELASTIC\_IN\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 4} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>4 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **ELASTIC\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 6} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>6 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **EQUAL\_TO**: - -> **Value:** ->```spwn ->@comparison::{id: 0} ->``` ->**Type:** `@comparison` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>0 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@comparison ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **EXPONENTIAL\_IN**: - -> **Value:** ->```spwn ->@easing_type::{id: 11} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>11 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **EXPONENTIAL\_IN\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 10} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>10 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **EXPONENTIAL\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 12} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>12 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **GROUND**: - -> **Value:** ->```spwn ->1001c ->``` ->**Type:** `@color` -> - -## **GROUND2**: - -> **Value:** ->```spwn ->1009c ->``` ->**Type:** `@color` -> - -## **LARGER\_THAN**: - -> **Value:** ->```spwn ->@comparison::{id: 1} ->``` ->**Type:** `@comparison` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>1 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@comparison ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **LINE**: - -> **Value:** ->```spwn ->1002c ->``` ->**Type:** `@color` -> - -## **NONE**: - -> **Value:** ->```spwn ->@easing_type::{id: 0} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>0 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **OBJECT**: - -> **Value:** ->```spwn ->1004c ->``` ->**Type:** `@color` -> - -## **SINE\_IN**: - -> **Value:** ->```spwn ->@easing_type::{id: 14} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>14 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **SINE\_IN\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 13} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>13 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **SINE\_OUT**: - -> **Value:** ->```spwn ->@easing_type::{id: 15} ->``` ->**Type:** `@easing_type` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>15 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@easing_type ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **SMALLER\_THAN**: - -> **Value:** ->```spwn ->@comparison::{id: 2} ->``` ->**Type:** `@comparison` -> ->## **id**: -> ->> **Value:** ->>```spwn ->>2 ->>``` ->>**Type:** `@number` ->> -> ->## **type**: -> ->> **Value:** ->>```spwn ->>@comparison ->>``` ->>**Type:** `@type_indicator` ->> -> - -## **\_3DLINE**: - -> **Value:** ->```spwn ->1003c ->``` ->**Type:** `@color` -> - -## **obj\_ids**: - -> **Type:** `@dictionary` -> ->## **portals**: -> ->> **Value:** ->>```spwn ->>{WAVE: 660,SIZE_NORMAL: 99,GRAVITY_UP: 11,SPEED_GREEN: 202,BALL: 47,SPIDER: 1331,DUAL_OFF: 287,GRAVITY_DOWN: 10,DUAL_ON: 286,CUBE: 12,SPEED_YELLOW: 200,... (9 more) } ->>``` ->>**Type:** `@dictionary` ->> ->>## **BALL**: ->> ->>> **Value:** ->>>```spwn ->>>47 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **CUBE**: ->> ->>> **Value:** ->>>```spwn ->>>12 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **DUAL\_OFF**: ->> ->>> **Value:** ->>>```spwn ->>>287 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **DUAL\_ON**: ->> ->>> **Value:** ->>>```spwn ->>>286 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **GRAVITY\_DOWN**: ->> ->>> **Value:** ->>>```spwn ->>>10 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **GRAVITY\_UP**: ->> ->>> **Value:** ->>>```spwn ->>>11 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **MIRROR\_OFF**: ->> ->>> **Value:** ->>>```spwn ->>>46 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **MIRROR\_ON**: ->> ->>> **Value:** ->>>```spwn ->>>45 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **ROBOT**: ->> ->>> **Value:** ->>>```spwn ->>>745 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SHIP**: ->> ->>> **Value:** ->>>```spwn ->>>13 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SIZE\_MINI**: ->> ->>> **Value:** ->>>```spwn ->>>101 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SIZE\_NORMAL**: ->> ->>> **Value:** ->>>```spwn ->>>99 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SPEED\_BLUE**: ->> ->>> **Value:** ->>>```spwn ->>>201 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SPEED\_GREEN**: ->> ->>> **Value:** ->>>```spwn ->>>202 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SPEED\_PINK**: ->> ->>> **Value:** ->>>```spwn ->>>203 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SPEED\_RED**: ->> ->>> **Value:** ->>>```spwn ->>>1334 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SPEED\_YELLOW**: ->> ->>> **Value:** ->>>```spwn ->>>200 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SPIDER**: ->> ->>> **Value:** ->>>```spwn ->>>1331 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **TELEPORT**: ->> ->>> **Value:** ->>>```spwn ->>>747 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **UFO**: ->> ->>> **Value:** ->>>```spwn ->>>111 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **WAVE**: ->> ->>> **Value:** ->>>```spwn ->>>660 ->>>``` ->>>**Type:** `@number` ->>> ->> -> ->## **triggers**: -> ->> **Value:** ->>```spwn ->>{DISABLE_TRAIL: 33,STOP: 1616,TOGGLE: 1049,COUNT: 1611,COLOR: 899,ROTATE: 1346,ON_DEATH: 1812,ALPHA: 1007,MOVE: 901,HIDE: 1612,BG_EFFECT_ON: 1818,... (12 more) } ->>``` ->>**Type:** `@dictionary` ->> ->>## **ALPHA**: ->> ->>> **Value:** ->>>```spwn ->>>1007 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **ANIMATE**: ->> ->>> **Value:** ->>>```spwn ->>>1585 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **BG\_EFFECT\_OFF**: ->> ->>> **Value:** ->>>```spwn ->>>1819 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **BG\_EFFECT\_ON**: ->> ->>> **Value:** ->>>```spwn ->>>1818 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **COLLISION**: ->> ->>> **Value:** ->>>```spwn ->>>1815 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **COLOR**: ->> ->>> **Value:** ->>>```spwn ->>>899 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **COUNT**: ->> ->>> **Value:** ->>>```spwn ->>>1611 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **DISABLE\_TRAIL**: ->> ->>> **Value:** ->>>```spwn ->>>33 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **ENABLE\_TRAIL**: ->> ->>> **Value:** ->>>```spwn ->>>32 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **FOLLOW**: ->> ->>> **Value:** ->>>```spwn ->>>1347 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **FOLLOW\_PLAYER\_Y**: ->> ->>> **Value:** ->>>```spwn ->>>1814 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **HIDE**: ->> ->>> **Value:** ->>>```spwn ->>>1612 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **INSTANT\_COUNT**: ->> ->>> **Value:** ->>>```spwn ->>>1811 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **MOVE**: ->> ->>> **Value:** ->>>```spwn ->>>901 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **ON\_DEATH**: ->> ->>> **Value:** ->>>```spwn ->>>1812 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **PICKUP**: ->> ->>> **Value:** ->>>```spwn ->>>1817 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **PULSE**: ->> ->>> **Value:** ->>>```spwn ->>>1006 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **ROTATE**: ->> ->>> **Value:** ->>>```spwn ->>>1346 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SHAKE**: ->> ->>> **Value:** ->>>```spwn ->>>1520 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SHOW**: ->> ->>> **Value:** ->>>```spwn ->>>1613 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **SPAWN**: ->> ->>> **Value:** ->>>```spwn ->>>1268 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **STOP**: ->> ->>> **Value:** ->>>```spwn ->>>1616 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **TOGGLE**: ->> ->>> **Value:** ->>>```spwn ->>>1049 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **TOUCH**: ->> ->>> **Value:** ->>>```spwn ->>>1595 ->>>``` ->>>**Type:** `@number` ->>> ->> -> - -## **obj\_props**: - -> **Type:** `@dictionary` -> ->## **ACTIVATE\_GROUP**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 56,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>56 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **ACTIVATE\_ON\_EXIT**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 93,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>93 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **ACTIVE\_TRIGGER**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 36} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>36 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **ANIMATION\_ID**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 76} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>76 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **ANIMATION\_SPEED**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 107} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>107 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **BLENDING**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 17} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>17 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **BLOCK\_A**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @block,id: 80} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>80 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@block ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **BLOCK\_B**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @block,id: 95} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>95 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@block ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **CENTER**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 71,pattern: @group} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>71 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@group ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **COLOR**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @color,id: 21} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>21 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@color ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **COLOR\_2**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @color,id: 22} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>22 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@color ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **COLOR\_2\_HVS**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @string,id: 44} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>44 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@string ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **COLOR\_2\_HVS\_ENABLED**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 42,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>42 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **COMPARISON**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 88,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>88 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **COPIED\_COLOR\_HVS**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @string,id: 49} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>49 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@string ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **COPIED\_COLOR\_ID**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @color,id: 50} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>50 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@color ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **COPY\_OPACITY**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 60,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>60 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **COUNT**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 77,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>77 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **COUNT\_MULTI\_ACTIVATE**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 104,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>104 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **DELAY**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 91,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>91 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **DETAIL\_ONLY**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 66,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>66 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **DISABLE\_ROTATION**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 98,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>98 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **DONT\_ENTER**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 67} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>67 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **DONT\_FADE**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 64,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>64 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **DUAL\_MODE**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 89} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>89 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **DURATION**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 10} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>10 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **DYNAMIC\_BLOCK**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 94,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>94 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **EASING**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 30,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>30 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **EASING\_RATE**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 85,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>85 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **EDITOR\_DISABLE**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 102,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>102 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **EDITOR\_LAYER\_1**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 20} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>20 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **EDITOR\_LAYER\_2**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 61} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>61 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **EXCLUSIVE**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 86} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>86 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **FADE\_IN**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 45,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>45 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **FADE\_OUT**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 47} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>47 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **FOLLOW**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @group,id: 71} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>71 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@group ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **GLOW\_DISABLED**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 96} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>96 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **GROUPS**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: [@group] | @group,id: 57} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>57 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>[@group] | @group ->>>``` ->>>**Type:** `@pattern` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **GROUP\_PARENT**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 34,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>34 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **HIGH\_DETAIL**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 103,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>103 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **HOLD**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 46,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>46 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **HOLD\_MODE**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 81} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>81 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **HORIZONTAL\_FLIP**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 4} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>4 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **HVS**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 43,pattern: @string} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>43 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@string ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **HVS\_ENABLED**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 41} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>41 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **INTERVAL**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 84} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>84 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **ITEM**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @item,id: 80} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>80 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@item ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **LINKED\_GROUP**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 108,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>108 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **LOCK\_OBJECT\_ROTATION**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 70,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>70 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **LOCK\_TO\_PLAYER\_X**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 58,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>58 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **LOCK\_TO\_PLAYER\_Y**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 59} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>59 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **MAIN\_ONLY**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 65,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>65 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **MAX\_SPEED**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 105,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>105 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **MOVE\_X**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 28} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>28 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **MOVE\_Y**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 29} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>29 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **MULTI\_TRIGGER**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 87,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>87 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **OBJ\_ID**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 1,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>1 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **OPACITY**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 35} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>35 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **PICKUP\_MODE**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 79,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>79 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **PLAYER\_COLOR\_1**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 15,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>15 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **PLAYER\_COLOR\_2**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 16} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>16 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **PORTAL\_CHECKED**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 13,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>13 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **PULSE\_HSV**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 48} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>48 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **RANDOMIZE\_START**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 106,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>106 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **ROTATE\_DEGREES**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 68,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>68 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **ROTATION**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 6} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>6 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **ROTATION\_SPEED**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 97} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>97 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **SCALING**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 32} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>32 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **SPAWN\_DURATION**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number | @epsilon,id: 63} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>63 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number | @epsilon ->>>``` ->>>**Type:** `@pattern` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **SPAWN\_TRIGGERED**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 62} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>62 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **SPEED**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 90,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>90 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **STRENGTH**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 75,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>75 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **SUBTRACT\_COUNT**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 78} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>78 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TARGET**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 51,pattern: @color | @group | @trigger_function} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>51 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@color | @group | @trigger_function ->>>``` ->>>**Type:** `@pattern` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TARGET\_COLOR**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @color,id: 23} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>23 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@color ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TARGET\_POS**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @group,id: 71} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>71 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@group ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TARGET\_POS\_AXES**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 101} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>101 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TARGET\_TYPE**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 52} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>52 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TEXT**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @string,id: 31} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>31 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@string ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TIMES\_360**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 69,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>69 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TOGGLE\_MODE**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 82,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>82 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TOUCH\_TRIGGERED**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 11,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>11 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TRIGGER\_BLUE**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 9} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>9 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TRIGGER\_GREEN**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 8,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>8 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **TRIGGER\_RED**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 7,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>7 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **USE\_TARGET**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 100,pattern: @bool} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>100 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **VERTICAL\_FLIP**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @bool,id: 5} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>5 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@bool ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **X**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 2,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>2 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **X\_MOD**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 72} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>72 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **Y**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 3,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>3 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **YELLOW\_TELEPORTATION\_PORTAL\_DISTANCE**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 54} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>54 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **Y\_MOD**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 73,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>73 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **Y\_OFFSET**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 92,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>92 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **Z\_LAYER**: -> ->> **Value:** ->>```spwn ->>@object_key::{pattern: @number,id: 24} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>24 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> ->## **Z\_ORDER**: -> ->> **Value:** ->>```spwn ->>@object_key::{id: 25,pattern: @number} ->>``` ->>**Type:** `@object_key` ->> ->>## **id**: ->> ->>> **Value:** ->>>```spwn ->>>25 ->>>``` ->>>**Type:** `@number` ->>> ->> ->>## **pattern**: ->> ->>> **Value:** ->>>```spwn ->>>@number ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> ->>## **type**: ->> ->>> **Value:** ->>>```spwn ->>>@object_key ->>>``` ->>>**Type:** `@type_indicator` ->>> ->> -> diff --git a/spwn-lang/std-docs/string.md b/spwn-lang/std-docs/string.md deleted file mode 100644 index 9dbbc5a1..00000000 --- a/spwn-lang/std-docs/string.md +++ /dev/null @@ -1,316 +0,0 @@ - -# **@string**: - -## **contains**: - -> **Value:** ->```spwn ->(self, substr: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Checks if the string contains a string._ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`substr`** | @string | | | -> - -## **ends\_with**: - -> **Value:** ->```spwn ->(self, substr: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Checks does the string starts with a string._ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`substr`** | @string | | | -> - -## **fmt**: - -> **Value:** ->```spwn ->(self, subs) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a formtted version of the string. Accepts either a single argument or an array_ ->### Example: ->```spwn -> name1 = 'bob' ->name2 = 'alice' ->$.assert('hi {}'.fmt(name1) == 'hi bob') ->$.assert('hi {} and {}'.fmt([name1, name2]) == 'hi bob and alice') ->$.assert('hi {1} and {0}'.fmt([name1, name2]) == 'hi alice and bob') ->$.assert('{} has {} apples'.fmt([name1, 5]) == 'bob has 5 apples') ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`subs`** |any | | | -> - -## **index**: - -> **Value:** ->```spwn ->(self, substr: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Gets the index of a string, if it doesn't exists returns null._ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`substr`** | @string | | | -> - -## **is\_empty**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns true if the string has a length of 0, false otherwise_ -> - -## **is\_lower**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Checks if whole string is lowercase, ignores characters that is not in the alphabet._ -> - -## **is\_upper**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Checks if whole string is uppercase, ignores characters that is not in the alphabet._ -> - -## **join**: - -> **Value:** ->```spwn ->(self, list: @array) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Joins a list using the string._ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`list`** | @array | | | -> - -## **l\_pad**: - -> **Value:** ->```spwn ->(self, times: @number, seq: @string = ' ') { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a left-padded version of the string_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`times`** | @number | | | ->| 2 | `seq` | @string | `' '` | | -> - -## **l\_trim**: - -> **Value:** ->```spwn ->(self, tokens: @string | [@string] = [' ',' ->']) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a left-trimmed verison of the string_ ->### Example: ->```spwn -> str1 = ' abcd g ' ->str2 = ' pog __' ->$.assert(str1.l_trim() == 'abcd g ') ->$.assert(str2.l_trim() == 'pog __') ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `tokens` | @string or [@string] | `[' ','']` | | -> - -## **lowercase**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Makes whole string lowercase._ -> - -## **r\_pad**: - -> **Value:** ->```spwn ->(self, times: @number, seq: @string = ' ') { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a right-padded version of the string_ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`times`** | @number | | | ->| 2 | `seq` | @string | `' '` | | -> - -## **r\_trim**: - -> **Value:** ->```spwn ->(self, tokens: @string | [@string] = [' ',' ->']) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a right-trimmed version of the string_ ->### Example: ->```spwn -> str = 'abcd ' ->str2 = ' abcd g ' ->str3 = ' pog __' ->$.assert(str.r_trim() == 'abcd') ->$.assert(str2.r_trim() == ' abcd g') ->$.assert(str3.r_trim(tokens = [' ', '_']) == ' pog') ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `tokens` | @string or [@string] | `[' ','']` | | -> - -## **reverse**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Reverses the string._ -> - -## **split**: - -> **Value:** ->```spwn ->(self, spstr: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Splits the string by the specified seperator._ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`spstr`** | @string | | | -> - -## **starts\_with**: - -> **Value:** ->```spwn ->(self, substr: @string) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Checks does the string starts with a string._ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`substr`** | @string | | | -> - -## **substr**: - -> **Value:** ->```spwn ->(self, start: @number, end: @number) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Gets a substring beginning at the specified start and ending at the specified end._ ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | **`start`** | @number | | | ->| 2 | **`end`** | @number | | | -> - -## **trim**: - -> **Value:** ->```spwn ->(self, tokens: @string | [@string] = [' ',' ->']) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Returns a trimmed version of the string_ ->### Example: ->```spwn -> str = 'abcd ' ->str2 = ' abcd g ' ->str3 = ' pog __' ->$.assert(str.trim() == 'abcd') ->$.assert(str2.trim() == 'abcd g') ->$.assert(str3.trim(tokens = [' ', '_'])) ->``` ->## Arguments: -> ->| # | name | type | default value | description | ->| - | ---- | ---- | ------------- | ----------- | ->| 1 | `tokens` | @string or [@string] | `[' ','']` | | -> - -## **uppercase**: - -> **Value:** ->```spwn ->(self) { /* code omitted */ } ->``` ->**Type:** `@macro` ->## Description: -> _Makes whole string uppercase._ -> diff --git a/spwn-lang/test/libspwn_test/target/.rustc_info.json b/spwn-lang/test/libspwn_test/target/.rustc_info.json deleted file mode 100644 index 5d919c16..00000000 --- a/spwn-lang/test/libspwn_test/target/.rustc_info.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc_fingerprint":9754000887703355592,"outputs":{"4476964694761187371":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/jakrillis/.rustup/toolchains/nightly-x86_64-apple-darwin\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"apple\"\nunix\n",""],"1164083562126845933":["rustc 1.51.0-nightly (257becbfe 2020-12-27)\nbinary: rustc\ncommit-hash: 257becbfe4987d1f7b12af5a8dd5ed96697cd2e8\ncommit-date: 2020-12-27\nhost: x86_64-apple-darwin\nrelease: 1.51.0-nightly\n",""]},"successes":{}} \ No newline at end of file diff --git a/spwn-lang/test/libspwn_test/target/CACHEDIR.TAG b/spwn-lang/test/libspwn_test/target/CACHEDIR.TAG deleted file mode 100644 index 20d7c319..00000000 --- a/spwn-lang/test/libspwn_test/target/CACHEDIR.TAG +++ /dev/null @@ -1,3 +0,0 @@ -Signature: 8a477f597d28d172789f06886806bc55 -# This file is a cache directory tag created by cargo. -# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/spwn-language.sublime-project b/spwn-language.sublime-project deleted file mode 100644 index 24db3031..00000000 --- a/spwn-language.sublime-project +++ /dev/null @@ -1,8 +0,0 @@ -{ - "folders": - [ - { - "path": "." - } - ] -} diff --git a/spwn-language.sublime-workspace b/spwn-language.sublime-workspace deleted file mode 100644 index c9f01eb3..00000000 --- a/spwn-language.sublime-workspace +++ /dev/null @@ -1,6995 +0,0 @@ -{ - "auto_complete": - { - "selected_items": - [ - [ - "m_up", - "m_upsideDown" - ], - [ - "prtn", - "printf" - ], - [ - "CCCircle", - "CCCircleWaveDelegate" - ], - [ - "ccColo", - "ccColor3B" - ], - [ - "m_portal", - "m_portalCircle" - ], - [ - "type_i", - "type_id_t" - ], - [ - "CacBase", - "CacBaseTester" - ], - [ - "CacB", - "CacBaseTest" - ], - [ - "COLLISION", - "COLLISION_BLOCK_B_ID" - ], - [ - "MULTI_", - "COUNT_MULTI_ACTIVATE" - ], - [ - "TOUCH", - "TOUCH_DUAL_MODE" - ], - [ - "SHAKE", - "SHAKE_INTERVAL" - ], - [ - "FOLLOW", - "FOLLOW_PLAYER_Y_OFFSET" - ], - [ - "FOLLOW_PLA", - "FOLLOW_PLAYER_Y_MAX_SPEED" - ], - [ - "FOLLOW_", - "FOLLOW_PLAYER_Y_DELAY" - ], - [ - "PULSE", - "PULSE_DETAIL_ONLY" - ], - [ - "PULSE_FADE", - "PULSE_FADE_OUT" - ], - [ - "PULSE_", - "PULSE_FADE_IN" - ], - [ - "MOVE", - "MOVE_LOCK_TO_PLAYER_Y" - ], - [ - "MOVE_TRIGGER_", - "MOVE_TRIGGER_9_UNITS" - ], - [ - "ROTATION", - "ROTATION_TIMES_360" - ], - [ - "ROTAT", - "ROTATION_DEGREES" - ], - [ - "RO", - "ROTATION_LOCK" - ], - [ - "COPIED_COL", - "COPIED_COLOR_HSV_VALUES" - ], - [ - "COPY", - "COPIED_COLOR_OPACITY" - ], - [ - "PLAYER", - "PLAYER_COLOR_2" - ], - [ - "ROTA", - "ROTATION_LOCK" - ], - [ - "PUSING_ANIM", - "PULSING_ANIMATION_RANDOMIZE" - ], - [ - "remove", - "remove - [#int#]remove(<#const char *#>)" - ], - [ - "gl", - "lol_gl_parsing_this" - ], - [ - "TRIGGER_HA", - "TRIGGER_SHAKE" - ], - [ - "TRIGGER_FOLLO", - "TRIGGER_FOLLOW_Y" - ], - [ - "ZLA", - "ZLayerType" - ], - [ - "_", - "_ObjAddPackform" - ], - [ - "parse_", - "parse_objadd - [#bool#]parse_objadd(<#std::string packet#>, <#ObjAddPacket &ret#>)" - ], - [ - "differen", - "selection_differences" - ], - [ - "set_intersectio", - "set_intersection - [#_OutputIterator#]set_intersection(<#_InputIterator1 __first1#>, <#_InputIterator1 __last1#>, <#_InputIterator2 __first2#>, <#_InputIterator2 __last2#>, <#_OutputIterator __result#>)" - ], - [ - "update", - "update_members" - ], - [ - "se", - "send" - ], - [ - "inclu", - "include_directories" - ], - [ - "bezier", - "bezierSpacing" - ], - [ - "bezierSpacing", - "nextBezierSpacing" - ], - [ - "m_bezier", - "m_bezierDrawer" - ], - [ - "k", - "kControlPointRadius" - ], - [ - "m_current", - "m_currentTouch" - ], - [ - "m_curre", - "m_currentTouch" - ], - [ - "m_duration", - "m_durationSlider" - ], - [ - "CC", - "CCNode" - ], - [ - "m_follow", - "m_followingSprite" - ], - [ - "CCMenuItem", - "CCMenuItemSpriteExtra" - ], - [ - "create", - "createWithSpriteFrameName" - ], - [ - "split", - "split-string\tsplitString" - ], - [ - "stat", - "staticmethod" - ], - [ - "add", - "add_executable\tbuiltin" - ], - [ - "un", - "unimplemented\tunimplemented!(…)" - ], - [ - "idain_Fn", - "idain_Fn_flq_i" - ], - [ - "spri", - "split-string\tsplitString" - ], - [ - "inc", - "I-ios\tinc" - ], - [ - "main", - "mainthread\tObjCThreads" - ], - [ - "in", - "includes\tfunc" - ], - [ - "v", - "I-valarray\tinc" - ], - [ - "fin", - "fill_n\tfunc" - ], - [ - "find", - "find_if\tfunc" - ], - [ - "oper", - "operator=\tfunc" - ], - [ - "CHK", - "CHK_MAKE" - ], - [ - "previous", - "previous_no_ignore" - ] - ] - }, - "buffers": - [ - { - "file": "spwn-lang/src/main.rs", - "settings": - { - "buffer_size": 15608, - "encoding": "UTF-8", - "line_ending": "Unix" - }, - "undo_stack": - [ - [ - 4, - 1, - "insert", - { - "characters": "_" - }, - "AQAAADsSAAAAAAAAPBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA7EgAAAAAAADsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 6, - 1, - "insert", - { - "characters": "o" - }, - "AQAAADwSAAAAAAAAPRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA8EgAAAAAAADwSAAAAAAAAAAAAAAAA8L8" - ], - [ - 8, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAD0SAAAAAAAAPhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA9EgAAAAAAAD0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 10, - 1, - "insert_completion", - { - "completion": "unwrap_or_else", - "format": "text", - "keep_prefix": false, - "must_insert": false, - "trigger": "unwrap_or_else" - }, - "AgAAADUSAAAAAAAANRIAAAAAAAAJAAAAdW53cmFwX29yNRIAAAAAAABDEgAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+EgAAAAAAAD4SAAAAAAAAAAAAAAAA8L8" - ], - [ - 13, - 1, - "insert", - { - "characters": "|" - }, - "AQAAAEQSAAAAAAAARRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABEEgAAAAAAAEQSAAAAAAAAAAAAAAAA8L8" - ], - [ - 15, - 1, - "insert", - { - "characters": "|" - }, - "AQAAAEUSAAAAAAAARhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABFEgAAAAAAAEUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 17, - 1, - "insert", - { - "characters": " " - }, - "AQAAAEYSAAAAAAAARxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABGEgAAAAAAAEYSAAAAAAAAAAAAAAAA8L8" - ], - [ - 19, - 1, - "insert_snippet", - { - "contents": "{$0}" - }, - "AQAAAEcSAAAAAAAASRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABHEgAAAAAAAEcSAAAAAAAAAAAAAAAA8L8" - ], - [ - 21, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Add Line in Braces.sublime-macro" - }, - "BgAAAEgSAAAAAAAASRIAAAAAAAAAAAAASRIAAAAAAABdEgAAAAAAAAAAAABdEgAAAAAAAF4SAAAAAAAAAAAAAF4SAAAAAAAAchIAAAAAAAAAAAAASRIAAAAAAABJEgAAAAAAABQAAAAgICAgICAgICAgICAgICAgICAgIEkSAAAAAAAAYRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABIEgAAAAAAAEgSAAAAAAAAAAAAAAAA8L8" - ], - [ - 30, - 1, - "left_delete", - null, - "AQAAAF0SAAAAAAAAXRIAAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABhEgAAAAAAAGESAAAAAAAAAAAAAAAA8L8" - ], - [ - 32, - 1, - "left_delete", - null, - "AQAAAFkSAAAAAAAAWRIAAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABdEgAAAAAAAF0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 34, - 1, - "left_delete", - null, - "AQAAAFUSAAAAAAAAVRIAAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABZEgAAAAAAAFkSAAAAAAAAAAAAAAAA8L8" - ], - [ - 36, - 1, - "left_delete", - null, - "AQAAAFESAAAAAAAAURIAAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABVEgAAAAAAAFUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 38, - 1, - "left_delete", - null, - "AQAAAE0SAAAAAAAATRIAAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABREgAAAAAAAFESAAAAAAAAAAAAAAAA8L8" - ], - [ - 40, - 1, - "left_delete", - null, - "AQAAAEkSAAAAAAAASRIAAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABNEgAAAAAAAE0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 42, - 1, - "paste_and_indent", - null, - "AQAAAEkSAAAAAAAAORMAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJEgAAAAAAAEkSAAAAAAAAAAAAAAAA8L8" - ], - [ - 46, - 1, - "left_delete", - null, - "AQAAAK0SAAAAAAAArRIAAAAAAAABAAAAOg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACuEgAAAAAAAK4SAAAAAAAAAAAAAAAA8L8" - ], - [ - 48, - 1, - "left_delete", - null, - "AQAAAKwSAAAAAAAArBIAAAAAAAABAAAAbA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtEgAAAAAAAK0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 50, - 1, - "left_delete", - null, - "AQAAAKsSAAAAAAAAqxIAAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACsEgAAAAAAAKwSAAAAAAAAAAAAAAAA8L8" - ], - [ - 52, - 1, - "left_delete", - null, - "AQAAAKoSAAAAAAAAqhIAAAAAAAABAAAAdg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACrEgAAAAAAAKsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 54, - 1, - "left_delete", - null, - "AQAAAKkSAAAAAAAAqRIAAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACqEgAAAAAAAKoSAAAAAAAAAAAAAAAA8L8" - ], - [ - 56, - 1, - "left_delete", - null, - "AQAAAKgSAAAAAAAAqBIAAAAAAAABAAAAbA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACpEgAAAAAAAKkSAAAAAAAAAAAAAAAA8L8" - ], - [ - 58, - 1, - "left_delete", - null, - "AQAAAKcSAAAAAAAApxIAAAAAAAABAAAAIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACoEgAAAAAAAKgSAAAAAAAAAAAAAAAA8L8" - ], - [ - 60, - 1, - "left_delete", - null, - "AQAAAKYSAAAAAAAAphIAAAAAAAABAAAAZw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACnEgAAAAAAAKcSAAAAAAAAAAAAAAAA8L8" - ], - [ - 62, - 1, - "left_delete", - null, - "AQAAAKUSAAAAAAAApRIAAAAAAAABAAAAbg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACmEgAAAAAAAKYSAAAAAAAAAAAAAAAA8L8" - ], - [ - 64, - 1, - "left_delete", - null, - "AQAAAKQSAAAAAAAApBIAAAAAAAABAAAAaQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAClEgAAAAAAAKUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 66, - 1, - "left_delete", - null, - "AQAAAKMSAAAAAAAAoxIAAAAAAAABAAAAZA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACkEgAAAAAAAKQSAAAAAAAAAAAAAAAA8L8" - ], - [ - 68, - 1, - "left_delete", - null, - "AQAAAKISAAAAAAAAohIAAAAAAAABAAAAYQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACjEgAAAAAAAKMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 70, - 1, - "left_delete", - null, - "AQAAAKESAAAAAAAAoRIAAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiEgAAAAAAAKISAAAAAAAAAAAAAAAA8L8" - ], - [ - 72, - 1, - "left_delete", - null, - "AQAAAKASAAAAAAAAoBIAAAAAAAABAAAAcg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAChEgAAAAAAAKESAAAAAAAAAAAAAAAA8L8" - ], - [ - 74, - 1, - "left_delete", - null, - "AQAAAJ8SAAAAAAAAnxIAAAAAAAABAAAAIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACgEgAAAAAAAKASAAAAAAAAAAAAAAAA8L8" - ], - [ - 76, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAJ8SAAAAAAAAoBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACfEgAAAAAAAJ8SAAAAAAAAAAAAAAAA8L8" - ], - [ - 78, - 1, - "insert", - { - "characters": " " - }, - "AQAAAKASAAAAAAAAoRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACgEgAAAAAAAKASAAAAAAAAAAAAAAAA8L8" - ], - [ - 80, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAKESAAAAAAAAohIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAChEgAAAAAAAKESAAAAAAAAAAAAAAAA8L8" - ], - [ - 82, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAKISAAAAAAAAoxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiEgAAAAAAAKISAAAAAAAAAAAAAAAA8L8" - ], - [ - 84, - 1, - "insert", - { - "characters": " " - }, - "AQAAAKMSAAAAAAAApBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACjEgAAAAAAAKMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 86, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAKQSAAAAAAAApRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACkEgAAAAAAAKQSAAAAAAAAAAAAAAAA8L8" - ], - [ - 88, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAKUSAAAAAAAAphIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAClEgAAAAAAAKUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 90, - 1, - "left_delete", - null, - "AQAAAKUSAAAAAAAApRIAAAAAAAABAAAAbw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACmEgAAAAAAAKYSAAAAAAAAAAAAAAAA8L8" - ], - [ - 92, - 1, - "insert", - { - "characters": "u" - }, - "AQAAAKUSAAAAAAAAphIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAClEgAAAAAAAKUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 94, - 1, - "insert", - { - "characters": "c" - }, - "AQAAAKYSAAAAAAAApxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACmEgAAAAAAAKYSAAAAAAAAAAAAAAAA8L8" - ], - [ - 96, - 1, - "insert", - { - "characters": "h" - }, - "AQAAAKcSAAAAAAAAqBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACnEgAAAAAAAKcSAAAAAAAAAAAAAAAA8L8" - ], - [ - 98, - 1, - "insert", - { - "characters": " " - }, - "AQAAAKgSAAAAAAAAqRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACoEgAAAAAAAKgSAAAAAAAAAAAAAAAA8L8" - ], - [ - 100, - 1, - "insert", - { - "characters": "f" - }, - "AQAAAKkSAAAAAAAAqhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACpEgAAAAAAAKkSAAAAAAAAAAAAAAAA8L8" - ], - [ - 102, - 1, - "insert", - { - "characters": "i" - }, - "AQAAAKoSAAAAAAAAqxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACqEgAAAAAAAKoSAAAAAAAAAAAAAAAA8L8" - ], - [ - 104, - 1, - "insert", - { - "characters": "l" - }, - "AQAAAKsSAAAAAAAArBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACrEgAAAAAAAKsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 106, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAKwSAAAAAAAArRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACsEgAAAAAAAKwSAAAAAAAAAAAAAAAA8L8" - ], - [ - 108, - 1, - "insert", - { - "characters": " " - }, - "AQAAAK0SAAAAAAAArhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtEgAAAAAAAK0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 111, - 1, - "left_delete", - null, - "AQAAAK8SAAAAAAAArxIAAAAAAAABAAAAbg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACwEgAAAAAAALASAAAAAAAAAAAAAAAA8L8" - ], - [ - 113, - 1, - "left_delete", - null, - "AQAAAK4SAAAAAAAArhIAAAAAAAABAAAAXA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACvEgAAAAAAAK8SAAAAAAAAAAAAAAAA8L8" - ], - [ - 115, - 1, - "insert_snippet", - { - "contents": "'" - }, - "AQAAAK4SAAAAAAAArxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACuEgAAAAAAAK4SAAAAAAAAAAAAAAAA8L8" - ], - [ - 118, - 1, - "insert_snippet", - { - "contents": "'" - }, - "AQAAALESAAAAAAAAshIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxEgAAAAAAALESAAAAAAAAAAAAAAAA8L8" - ], - [ - 120, - 1, - "insert", - { - "characters": "\\" - }, - "AQAAALISAAAAAAAAsxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyEgAAAAAAALISAAAAAAAAAAAAAAAA8L8" - ], - [ - 122, - 1, - "insert", - { - "characters": "n" - }, - "AQAAALMSAAAAAAAAtBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzEgAAAAAAALMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 124, - 1, - "left_delete", - null, - "AQAAALMSAAAAAAAAsxIAAAAAAAABAAAAbg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC0EgAAAAAAALQSAAAAAAAAAAAAAAAA8L8" - ], - [ - 126, - 1, - "left_delete", - null, - "AQAAALISAAAAAAAAshIAAAAAAAABAAAAXA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzEgAAAAAAALMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 137, - 1, - "left_delete", - null, - "AQAAALUSAAAAAAAAtRIAAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2EgAAAAAAALYSAAAAAAAAAAAAAAAA8L8" - ], - [ - 139, - 1, - "insert", - { - "characters": "s" - }, - "AQAAALUSAAAAAAAAthIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC1EgAAAAAAALUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 141, - 1, - "insert", - { - "characters": "c" - }, - "AQAAALYSAAAAAAAAtxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2EgAAAAAAALYSAAAAAAAAAAAAAAAA8L8" - ], - [ - 143, - 1, - "insert", - { - "characters": "r" - }, - "AQAAALcSAAAAAAAAuBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC3EgAAAAAAALcSAAAAAAAAAAAAAAAA8L8" - ], - [ - 145, - 1, - "insert", - { - "characters": "i" - }, - "AQAAALgSAAAAAAAAuRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC4EgAAAAAAALgSAAAAAAAAAAAAAAAA8L8" - ], - [ - 147, - 1, - "insert", - { - "characters": "p" - }, - "AQAAALkSAAAAAAAAuhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC5EgAAAAAAALkSAAAAAAAAAAAAAAAA8L8" - ], - [ - 149, - 1, - "insert", - { - "characters": "t" - }, - "AQAAALoSAAAAAAAAuxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC6EgAAAAAAALoSAAAAAAAAAAAAAAAA8L8" - ], - [ - 151, - 1, - "insert_completion", - { - "completion": "script_path", - "format": "snippet", - "keep_prefix": false, - "must_insert": false, - "trigger": "script_path" - }, - "AgAAALUSAAAAAAAAtRIAAAAAAAAGAAAAc2NyaXB0tRIAAAAAAADAEgAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC7EgAAAAAAALsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 153, - 1, - "rust_accept_suggested_replacement", - { - "region": - [ - 4676, - 4678 - ], - "replacement": "|_|" - }, - "AQAAAEQSAAAAAAAARxIAAAAAAAACAAAAfHw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADAEgAAAAAAAMASAAAAAAAAAAAAAAAA8L8" - ], - [ - 157, - 1, - "insert", - { - "characters": ":" - }, - "AQAAALESAAAAAAAAshIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxEgAAAAAAALESAAAAAAAAAAAAAAAA8L8" - ], - [ - 159, - 1, - "insert", - { - "characters": "?" - }, - "AQAAALISAAAAAAAAsxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyEgAAAAAAALISAAAAAAAAAAAAAAAA8L8" - ], - [ - 165, - 1, - "left_delete", - null, - "AQAAADsSAAAAAAAAOxIAAAAAAAAjAQAAX29yX2Vsc2UofF98IHsKICAgICAgICAgICAgICAgICAgICAgICAgZXByaW50X3dpdGhfY29sb3IoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZm9ybWF0ISgiRXJyb3I6IG5vIHN1Y2ggZmlsZSAnezo/fSciLCBzY3JpcHRfcGF0aCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb2xvcjo6UmVkLAogICAgICAgICAgICAgICAgICAgICAgICApOwoKICAgICAgICAgICAgICAgICAgICAgICAgc3RkOjpwcm9jZXNzOjpleGl0KEVSUk9SX0VYSVRfQ09ERSk7CiAgICAgICAgICAgICAgICAgICAgfSk7", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABeEwAAAAAAADsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 167, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAADsSAAAAAAAAPRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA7EgAAAAAAADsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 170, - 1, - "insert", - { - "characters": ";" - }, - "AQAAAD0SAAAAAAAAPhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA9EgAAAAAAAD0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 174, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAD8GAAAAAAAAQAYAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/BgAAAAAAAD8GAAAAAAAAAAAAAAAA8L8" - ], - [ - 176, - 1, - "insert", - { - "characters": "p" - }, - "AQAAAEAGAAAAAAAAQQYAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABABgAAAAAAAEAGAAAAAAAAAAAAAAAA8L8" - ], - [ - 178, - 1, - "insert", - { - "characters": "w" - }, - "AQAAAEEGAAAAAAAAQgYAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABBBgAAAAAAAEEGAAAAAAAAAAAAAAAA8L8" - ], - [ - 180, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAEIGAAAAAAAAQwYAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABCBgAAAAAAAEIGAAAAAAAAAAAAAAAA8L8" - ], - [ - 182, - 1, - "insert", - { - "characters": "_" - }, - "AQAAAEMGAAAAAAAARAYAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABDBgAAAAAAAEMGAAAAAAAAAAAAAAAA8L8" - ], - [ - 187, - 1, - "insert", - { - "characters": "\n" - }, - "AQAAAGg8AAAAAAAAaTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABoPAAAAAAAAGg8AAAAAAAAAAAAAAAAIEA" - ], - [ - 189, - 1, - "insert", - { - "characters": "f" - }, - "AQAAAGk8AAAAAAAAajwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABpPAAAAAAAAGk8AAAAAAAAAAAAAAAA8L8" - ], - [ - 191, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAGo8AAAAAAAAazwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABqPAAAAAAAAGo8AAAAAAAAAAAAAAAA8L8" - ], - [ - 193, - 1, - "insert", - { - "characters": " " - }, - "AQAAAGs8AAAAAAAAbDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABrPAAAAAAAAGs8AAAAAAAAAAAAAAAA8L8" - ], - [ - 195, - 1, - "insert", - { - "characters": "m" - }, - "AQAAAGw8AAAAAAAAbTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABsPAAAAAAAAGw8AAAAAAAAAAAAAAAA8L8" - ], - [ - 197, - 1, - "insert", - { - "characters": "a" - }, - "AQAAAG08AAAAAAAAbjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABtPAAAAAAAAG08AAAAAAAAAAAAAAAA8L8" - ], - [ - 199, - 1, - "insert", - { - "characters": "i" - }, - "AQAAAG48AAAAAAAAbzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABuPAAAAAAAAG48AAAAAAAAAAAAAAAA8L8" - ], - [ - 201, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAG88AAAAAAAAcDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABvPAAAAAAAAG88AAAAAAAAAAAAAAAA8L8" - ], - [ - 203, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAHA8AAAAAAAAcjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABwPAAAAAAAAHA8AAAAAAAAAAAAAAAA8L8" - ], - [ - 206, - 1, - "insert", - { - "characters": " " - }, - "AQAAAHI8AAAAAAAAczwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAByPAAAAAAAAHI8AAAAAAAAAAAAAAAA8L8" - ], - [ - 208, - 1, - "insert_snippet", - { - "contents": "{$0}" - }, - "AQAAAHM8AAAAAAAAdTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABzPAAAAAAAAHM8AAAAAAAAAAAAAAAA8L8" - ], - [ - 210, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Add Line in Braces.sublime-macro" - }, - "AwAAAHQ8AAAAAAAAdTwAAAAAAAAAAAAAdTwAAAAAAAB2PAAAAAAAAAAAAAB1PAAAAAAAAHk8AAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB0PAAAAAAAAHQ8AAAAAAAAAAAAAAAA8L8" - ], - [ - 212, - 1, - "insert", - { - "characters": "m" - }, - "AQAAAHk8AAAAAAAAejwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5PAAAAAAAAHk8AAAAAAAAAAAAAAAA8L8" - ], - [ - 214, - 1, - "insert", - { - "characters": "a" - }, - "AQAAAHo8AAAAAAAAezwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB6PAAAAAAAAHo8AAAAAAAAAAAAAAAA8L8" - ], - [ - 216, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAHs8AAAAAAAAfDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB7PAAAAAAAAHs8AAAAAAAAAAAAAAAA8L8" - ], - [ - 218, - 1, - "insert", - { - "characters": "c" - }, - "AQAAAHw8AAAAAAAAfTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB8PAAAAAAAAHw8AAAAAAAAAAAAAAAA8L8" - ], - [ - 220, - 1, - "insert", - { - "characters": "h" - }, - "AQAAAH08AAAAAAAAfjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB9PAAAAAAAAH08AAAAAAAAAAAAAAAA8L8" - ], - [ - 222, - 1, - "insert", - { - "characters": " " - }, - "AQAAAH48AAAAAAAAfzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB+PAAAAAAAAH48AAAAAAAAAAAAAAAA8L8" - ], - [ - 224, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAH88AAAAAAAAgTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/PAAAAAAAAH88AAAAAAAAAAAAAAAA8L8" - ], - [ - 226, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAIA8AAAAAAAAgTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAPAAAAAAAAIA8AAAAAAAAAAAAAAAA8L8" - ], - [ - 228, - 1, - "insert", - { - "characters": "p" - }, - "AQAAAIE8AAAAAAAAgjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBPAAAAAAAAIE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 230, - 1, - "insert", - { - "characters": "w" - }, - "AQAAAII8AAAAAAAAgzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACCPAAAAAAAAII8AAAAAAAAAAAAAAAA8L8" - ], - [ - 232, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAIM8AAAAAAAAhDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACDPAAAAAAAAIM8AAAAAAAAAAAAAAAA8L8" - ], - [ - 234, - 1, - "insert", - { - "characters": "_" - }, - "AQAAAIQ8AAAAAAAAhTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEPAAAAAAAAIQ8AAAAAAAAAAAAAAAA8L8" - ], - [ - 236, - 1, - "insert", - { - "characters": "m" - }, - "AQAAAIU8AAAAAAAAhjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACFPAAAAAAAAIU8AAAAAAAAAAAAAAAA8L8" - ], - [ - 238, - 1, - "insert", - { - "characters": "a" - }, - "AQAAAIY8AAAAAAAAhzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGPAAAAAAAAIY8AAAAAAAAAAAAAAAA8L8" - ], - [ - 240, - 1, - "insert", - { - "characters": "i" - }, - "AQAAAIc8AAAAAAAAiDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACHPAAAAAAAAIc8AAAAAAAAAAAAAAAA8L8" - ], - [ - 242, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAIg8AAAAAAAAiTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIPAAAAAAAAIg8AAAAAAAAAAAAAAAA8L8" - ], - [ - 244, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAIk8AAAAAAAAizwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJPAAAAAAAAIk8AAAAAAAAAAAAAAAA8L8" - ], - [ - 247, - 1, - "insert", - { - "characters": " " - }, - "AQAAAIw8AAAAAAAAjTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACMPAAAAAAAAIw8AAAAAAAAAAAAAAAA8L8" - ], - [ - 249, - 1, - "insert_snippet", - { - "contents": "{$0}" - }, - "AQAAAI08AAAAAAAAjzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNPAAAAAAAAI08AAAAAAAAAAAAAAAA8L8" - ], - [ - 251, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Add Line in Braces.sublime-macro" - }, - "BgAAAI48AAAAAAAAjzwAAAAAAAAAAAAAjzwAAAAAAACTPAAAAAAAAAAAAACTPAAAAAAAAJQ8AAAAAAAAAAAAAJQ8AAAAAAAAmDwAAAAAAAAAAAAAjzwAAAAAAACPPAAAAAAAAAQAAAAgICAgjzwAAAAAAACXPAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACOPAAAAAAAAI48AAAAAAAAAAAAAAAA8L8" - ], - [ - 253, - 1, - "insert", - { - "characters": "O" - }, - "AQAAAJc8AAAAAAAAmDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXPAAAAAAAAJc8AAAAAAAAAAAAAAAA8L8" - ], - [ - 255, - 1, - "insert", - { - "characters": "k" - }, - "AQAAAJg8AAAAAAAAmTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYPAAAAAAAAJg8AAAAAAAAAAAAAAAA8L8" - ], - [ - 257, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAJk8AAAAAAAAmzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZPAAAAAAAAJk8AAAAAAAAAAAAAAAA8L8" - ], - [ - 260, - 1, - "insert", - { - "characters": " " - }, - "AQAAAJs8AAAAAAAAnDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACbPAAAAAAAAJs8AAAAAAAAAAAAAAAA8L8" - ], - [ - 262, - 1, - "insert", - { - "characters": "=" - }, - "AQAAAJw8AAAAAAAAnTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACcPAAAAAAAAJw8AAAAAAAAAAAAAAAA8L8" - ], - [ - 264, - 1, - "insert", - { - "characters": "?" - }, - "AQAAAJ08AAAAAAAAnjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACdPAAAAAAAAJ08AAAAAAAAAAAAAAAA8L8" - ], - [ - 266, - 1, - "insert", - { - "characters": " " - }, - "AQAAAJ48AAAAAAAAnzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACePAAAAAAAAJ48AAAAAAAAAAAAAAAA8L8" - ], - [ - 268, - 1, - "left_delete", - null, - "AQAAAJ48AAAAAAAAnjwAAAAAAAABAAAAIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACfPAAAAAAAAJ88AAAAAAAAAAAAAAAA8L8" - ], - [ - 270, - 1, - "left_delete", - null, - "AQAAAJ08AAAAAAAAnTwAAAAAAAABAAAAPw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACePAAAAAAAAJ48AAAAAAAAAAAAAAAA8L8" - ], - [ - 274, - 1, - "insert", - { - "characters": "_" - }, - "AQAAAJo8AAAAAAAAmzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaPAAAAAAAAJo8AAAAAAAAAAAAAAAA8L8" - ], - [ - 278, - 1, - "insert", - { - "characters": " " - }, - "AQAAAJ48AAAAAAAAnzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACePAAAAAAAAJ48AAAAAAAAAAAAAAAA8L8" - ], - [ - 280, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAJ88AAAAAAAAoTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACfPAAAAAAAAJ88AAAAAAAAAAAAAAAA8L8" - ], - [ - 283, - 1, - "insert", - { - "characters": "," - }, - "AQAAAKE8AAAAAAAAojwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAChPAAAAAAAAKE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 285, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAKI8AAAAAAAAozwAAAAAAAAAAAAAozwAAAAAAACrPAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACiPAAAAAAAAKI8AAAAAAAAAAAAAAAA8L8" - ], - [ - 287, - 1, - "insert", - { - "characters": "E" - }, - "AQAAAKs8AAAAAAAArDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACrPAAAAAAAAKs8AAAAAAAAAAAAAAAA8L8" - ], - [ - 289, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAKw8AAAAAAAArTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACsPAAAAAAAAKw8AAAAAAAAAAAAAAAA8L8" - ], - [ - 291, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAK08AAAAAAAArjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACtPAAAAAAAAK08AAAAAAAAAAAAAAAA8L8" - ], - [ - 293, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAK48AAAAAAAArzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACuPAAAAAAAAK48AAAAAAAAAAAAAAAA8L8" - ], - [ - 295, - 1, - "left_delete", - null, - "AQAAAK48AAAAAAAArjwAAAAAAAABAAAAbw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACvPAAAAAAAAK88AAAAAAAAAAAAAAAA8L8" - ], - [ - 297, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAK48AAAAAAAAsDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACuPAAAAAAAAK48AAAAAAAAAAAAAAAA8L8" - ], - [ - 299, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAK88AAAAAAAAsDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACvPAAAAAAAAK88AAAAAAAAAAAAAAAA8L8" - ], - [ - 302, - 1, - "insert", - { - "characters": " " - }, - "AQAAALE8AAAAAAAAsjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACxPAAAAAAAALE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 304, - 1, - "insert", - { - "characters": "=" - }, - "AQAAALI8AAAAAAAAszwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACyPAAAAAAAALI8AAAAAAAAAAAAAAAA8L8" - ], - [ - 306, - 1, - "insert", - { - "characters": "?" - }, - "AQAAALM8AAAAAAAAtDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzPAAAAAAAALM8AAAAAAAAAAAAAAAA8L8" - ], - [ - 308, - 1, - "left_delete", - null, - "AQAAALM8AAAAAAAAszwAAAAAAAABAAAAPw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC0PAAAAAAAALQ8AAAAAAAAAAAAAAAA8L8" - ], - [ - 310, - 1, - "insert", - { - "characters": ">" - }, - "AQAAALM8AAAAAAAAtDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACzPAAAAAAAALM8AAAAAAAAAAAAAAAA8L8" - ], - [ - 314, - 1, - "insert", - { - "characters": "<" - }, - "AQAAAJ48AAAAAAAAnzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACePAAAAAAAAJ48AAAAAAAAAAAAAAAA8L8" - ], - [ - 316, - 1, - "left_delete", - null, - "AQAAAJ48AAAAAAAAnjwAAAAAAAABAAAAPA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACfPAAAAAAAAJ88AAAAAAAAAAAAAAAA8L8" - ], - [ - 318, - 1, - "insert", - { - "characters": ">" - }, - "AQAAAJ48AAAAAAAAnzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACePAAAAAAAAJ48AAAAAAAAAAAAAAAA8L8" - ], - [ - 323, - 1, - "insert", - { - "characters": " " - }, - "AQAAALU8AAAAAAAAtjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC1PAAAAAAAALU8AAAAAAAAAAAAAAAA8L8" - ], - [ - 325, - 1, - "insert_snippet", - { - "contents": "{$0}" - }, - "AQAAALY8AAAAAAAAuDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC2PAAAAAAAALY8AAAAAAAAAAAAAAAA8L8" - ], - [ - 327, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Add Line in Braces.sublime-macro" - }, - "BgAAALc8AAAAAAAAuDwAAAAAAAAAAAAAuDwAAAAAAADAPAAAAAAAAAAAAADAPAAAAAAAAME8AAAAAAAAAAAAAME8AAAAAAAAyTwAAAAAAAAAAAAAuDwAAAAAAAC4PAAAAAAAAAgAAAAgICAgICAgILg8AAAAAAAAxDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAC3PAAAAAAAALc8AAAAAAAAAAAAAAAA8L8" - ], - [ - 334, - 1, - "paste_and_indent", - null, - "AQAAAMM8AAAAAAAACD0AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADDPAAAAAAAAMM8AAAAAAAAAAAAAAAA8L8" - ], - [ - 341, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAAk9AAAAAAAACj0AAAAAAAAAAAAACj0AAAAAAAAVPQAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJPQAAAAAAAAk9AAAAAAAAAAAAAAAA8L8" - ], - [ - 343, - 1, - "left_delete", - null, - "AQAAABI9AAAAAAAAEj0AAAAAAAADAAAAICAg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAVPQAAAAAAABU9AAAAAAAAAAAAAAAA8L8" - ], - [ - 345, - 1, - "left_delete", - null, - "AQAAAA49AAAAAAAADj0AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASPQAAAAAAABI9AAAAAAAAAAAAAAAA8L8" - ], - [ - 351, - 1, - "paste_and_indent", - null, - "AQAAAA49AAAAAAAAMj0AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAOPQAAAAAAAA49AAAAAAAAAAAAAAAA8L8" - ], - [ - 355, - 1, - "insert", - { - "characters": "\t" - }, - "AQAAAA49AAAAAAAAEj0AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAOPQAAAAAAAA49AAAAAAAAAAAAAAAA8L8" - ], - [ - 357, - 1, - "insert", - { - "characters": "\t" - }, - "AQAAABI9AAAAAAAAFj0AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAASPQAAAAAAABI9AAAAAAAAAAAAAAAA8L8" - ], - [ - 361, - 1, - "insert", - { - "characters": "S" - }, - "AgAAAN88AAAAAAAA4DwAAAAAAAAAAAAA4DwAAAAAAADgPAAAAAAAABIAAABVbmtub3duIHN1YmNvbW1hbmQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADxPAAAAAAAAN88AAAAAAAAAAAAAAAA8L8" - ], - [ - 363, - 1, - "insert", - { - "characters": "P" - }, - "AQAAAOA8AAAAAAAA4TwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgPAAAAAAAAOA8AAAAAAAAAAAAAAAA8L8" - ], - [ - 365, - 1, - "left_delete", - null, - "AQAAAOA8AAAAAAAA4DwAAAAAAAABAAAAUA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADhPAAAAAAAAOE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 367, - 1, - "left_delete", - null, - "AQAAAN88AAAAAAAA3zwAAAAAAAABAAAAUw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgPAAAAAAAAOA8AAAAAAAAAAAAAAAA8L8" - ], - [ - 369, - 1, - "insert", - { - "characters": "E" - }, - "AQAAAN88AAAAAAAA4DwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADfPAAAAAAAAN88AAAAAAAAAAAAAAAA8L8" - ], - [ - 371, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAOA8AAAAAAAA4TwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADgPAAAAAAAAOA8AAAAAAAAAAAAAAAA8L8" - ], - [ - 373, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAOE8AAAAAAAA4jwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADhPAAAAAAAAOE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 375, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAOI8AAAAAAAA4zwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiPAAAAAAAAOI8AAAAAAAAAAAAAAAA8L8" - ], - [ - 377, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAOM8AAAAAAAA5DwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADjPAAAAAAAAOM8AAAAAAAAAAAAAAAA8L8" - ], - [ - 381, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAOc8AAAAAAAA6DwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnPAAAAAAAAOc8AAAAAAAAAAAAAAAA8L8" - ], - [ - 383, - 1, - "insert", - { - "characters": "?" - }, - "AQAAAOg8AAAAAAAA6TwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADoPAAAAAAAAOg8AAAAAAAAAAAAAAAA8L8" - ], - [ - 386, - 1, - "left_delete", - null, - "AQAAAO08AAAAAAAA7TwAAAAAAAABAAAAYQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADuPAAAAAAAAO48AAAAAAAAAAAAAAAA8L8" - ], - [ - 388, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAO08AAAAAAAA7jwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADtPAAAAAAAAO08AAAAAAAAAAAAAAAA8L8" - ], - [ - 390, - 1, - "rust_accept_suggested_replacement", - { - "region": - [ - 15487, - 15500 - ], - "replacement": "spwn_main()" - }, - "AQAAAH88AAAAAAAAijwAAAAAAAANAAAAKHNwd25fbWFpbigpKQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADuPAAAAAAAAO48AAAAAAAAAAAAAAAA8L8" - ], - [ - 394, - 1, - "rust_accept_suggested_replacement", - { - "region": - [ - 510, - 542 - ], - "replacement": "" - }, - "AQAAAP4BAAAAAAAA/gEAAAAAAAAgAAAAdXNlIGNvbXBpbGVyX2luZm86OkNvbXBpbGVySW5mbzs", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAChPAAAAAAAAKE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 396, - 1, - "rust_accept_suggested_replacement", - { - "region": - [ - 511, - 532 - ], - "replacement": "" - }, - "AQAAAP8BAAAAAAAA/wEAAAAAAAAVAAAAdXNlIGdsb2JhbHM6Okdsb2JhbHM7", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBPAAAAAAAAIE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 398, - 1, - "rust_accept_suggested_replacement", - { - "region": - [ - 13464, - 13465 - ], - "replacement": "_e" - }, - "AQAAAJg0AAAAAAAAmjQAAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABsPAAAAAAAAGw8AAAAAAAAAAAAAAAA8L8" - ], - [ - 402, - 1, - "left_delete", - null, - "AQAAAJk0AAAAAAAAmTQAAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaNAAAAAAAAJo0AAAAAAAAAAAAAAAA8L8" - ], - [ - 411, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAD88AAAAAAAAQDwAAAAAAAAAAAAAQDwAAAAAAABEPAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/PAAAAAAAAD88AAAAAAAAAAAAAAAA8L8" - ], - [ - 413, - 1, - "insert", - { - "characters": "l" - }, - "AQAAAEQ8AAAAAAAARTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABEPAAAAAAAAEQ8AAAAAAAAAAAAAAAA8L8" - ], - [ - 415, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAEU8AAAAAAAARjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABFPAAAAAAAAEU8AAAAAAAAAAAAAAAA8L8" - ], - [ - 417, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAEY8AAAAAAAARzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABGPAAAAAAAAEY8AAAAAAAAAAAAAAAA8L8" - ], - [ - 419, - 1, - "insert", - { - "characters": " " - }, - "AQAAAEc8AAAAAAAASDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABHPAAAAAAAAEc8AAAAAAAAAAAAAAAA8L8" - ], - [ - 421, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAEg8AAAAAAAASTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABIPAAAAAAAAEg8AAAAAAAAAAAAAAAA8L8" - ], - [ - 423, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAEk8AAAAAAAASjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJPAAAAAAAAEk8AAAAAAAAAAAAAAAA8L8" - ], - [ - 425, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAEo8AAAAAAAASzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABKPAAAAAAAAEo8AAAAAAAAAAAAAAAA8L8" - ], - [ - 427, - 1, - "insert", - { - "characters": "u" - }, - "AQAAAEs8AAAAAAAATDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABLPAAAAAAAAEs8AAAAAAAAAAAAAAAA8L8" - ], - [ - 429, - 1, - "insert", - { - "characters": "l" - }, - "AQAAAEw8AAAAAAAATTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABMPAAAAAAAAEw8AAAAAAAAAAAAAAAA8L8" - ], - [ - 431, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAE08AAAAAAAATjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABNPAAAAAAAAE08AAAAAAAAAAAAAAAA8L8" - ], - [ - 433, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAE48AAAAAAAATzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABOPAAAAAAAAE48AAAAAAAAAAAAAAAA8L8" - ], - [ - 435, - 1, - "insert", - { - "characters": " " - }, - "AQAAAE88AAAAAAAAUDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABPPAAAAAAAAE88AAAAAAAAAAAAAAAA8L8" - ], - [ - 437, - 1, - "paste_edit", - null, - "AQAAAFA8AAAAAAAAdjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABQPAAAAAAAAFA8AAAAAAAAAAAAAAAA8L8" - ], - [ - 439, - 1, - "insert", - { - "characters": " " - }, - "AQAAAHY8AAAAAAAAdzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2PAAAAAAAAHY8AAAAAAAAAAAAAAAA8L8" - ], - [ - 441, - 1, - "insert", - { - "characters": "=" - }, - "AQAAAHc8AAAAAAAAeDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB3PAAAAAAAAHc8AAAAAAAAAAAAAAAA8L8" - ], - [ - 443, - 1, - "insert", - { - "characters": " " - }, - "AQAAAHg8AAAAAAAAeTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB4PAAAAAAAAHg8AAAAAAAAAAAAAAAA8L8" - ], - [ - 445, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAHk8AAAAAAAAejwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB5PAAAAAAAAHk8AAAAAAAAAAAAAAAA8L8" - ], - [ - 447, - 1, - "insert", - { - "characters": "p" - }, - "AQAAAHo8AAAAAAAAezwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB6PAAAAAAAAHo8AAAAAAAAAAAAAAAA8L8" - ], - [ - 449, - 1, - "insert", - { - "characters": "w" - }, - "AQAAAHs8AAAAAAAAfDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB7PAAAAAAAAHs8AAAAAAAAAAAAAAAA8L8" - ], - [ - 451, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAHw8AAAAAAAAfTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB8PAAAAAAAAHw8AAAAAAAAAAAAAAAA8L8" - ], - [ - 453, - 1, - "insert", - { - "characters": "_" - }, - "AQAAAH08AAAAAAAAfjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB9PAAAAAAAAH08AAAAAAAAAAAAAAAA8L8" - ], - [ - 455, - 1, - "insert", - { - "characters": "m" - }, - "AQAAAH48AAAAAAAAfzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB+PAAAAAAAAH48AAAAAAAAAAAAAAAA8L8" - ], - [ - 457, - 1, - "insert", - { - "characters": "a" - }, - "AQAAAH88AAAAAAAAgDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/PAAAAAAAAH88AAAAAAAAAAAAAAAA8L8" - ], - [ - 459, - 1, - "insert", - { - "characters": "i" - }, - "AQAAAIA8AAAAAAAAgTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACAPAAAAAAAAIA8AAAAAAAAAAAAAAAA8L8" - ], - [ - 461, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAIE8AAAAAAAAgjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACBPAAAAAAAAIE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 463, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAII8AAAAAAAAhDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACCPAAAAAAAAII8AAAAAAAAAAAAAAAA8L8" - ], - [ - 466, - 1, - "insert", - { - "characters": ";" - }, - "AQAAAIQ8AAAAAAAAhTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACEPAAAAAAAAIQ8AAAAAAAAAAAAAAAA8L8" - ], - [ - 470, - 1, - "left_delete", - null, - "AQAAAJo8AAAAAAAAmjwAAAAAAAABAAAAKQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACbPAAAAAAAAJs8AAAAAAAAAAAAAAAA8L8" - ], - [ - 472, - 1, - "left_delete", - null, - "AQAAAJk8AAAAAAAAmTwAAAAAAAABAAAAKA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaPAAAAAAAAJo8AAAAAAAAAAAAAAAA8L8" - ], - [ - 474, - 1, - "left_delete", - null, - "AQAAAJg8AAAAAAAAmDwAAAAAAAABAAAAbg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZPAAAAAAAAJk8AAAAAAAAAAAAAAAA8L8" - ], - [ - 476, - 1, - "left_delete", - null, - "AQAAAJc8AAAAAAAAlzwAAAAAAAABAAAAaQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYPAAAAAAAAJg8AAAAAAAAAAAAAAAA8L8" - ], - [ - 478, - 1, - "left_delete", - null, - "AQAAAJY8AAAAAAAAljwAAAAAAAABAAAAYQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXPAAAAAAAAJc8AAAAAAAAAAAAAAAA8L8" - ], - [ - 480, - 1, - "left_delete", - null, - "AQAAAJU8AAAAAAAAlTwAAAAAAAABAAAAbQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWPAAAAAAAAJY8AAAAAAAAAAAAAAAA8L8" - ], - [ - 482, - 1, - "left_delete", - null, - "AQAAAJQ8AAAAAAAAlDwAAAAAAAABAAAAXw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVPAAAAAAAAJU8AAAAAAAAAAAAAAAA8L8" - ], - [ - 484, - 1, - "left_delete", - null, - "AQAAAJM8AAAAAAAAkzwAAAAAAAABAAAAbg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUPAAAAAAAAJQ8AAAAAAAAAAAAAAAA8L8" - ], - [ - 486, - 1, - "left_delete", - null, - "AQAAAJI8AAAAAAAAkjwAAAAAAAABAAAAdw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTPAAAAAAAAJM8AAAAAAAAAAAAAAAA8L8" - ], - [ - 488, - 1, - "left_delete", - null, - "AQAAAJE8AAAAAAAAkTwAAAAAAAABAAAAcA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACSPAAAAAAAAJI8AAAAAAAAAAAAAAAA8L8" - ], - [ - 490, - 1, - "left_delete", - null, - "AQAAAJA8AAAAAAAAkDwAAAAAAAABAAAAcw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACRPAAAAAAAAJE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 492, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAJA8AAAAAAAAkTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACQPAAAAAAAAJA8AAAAAAAAAAAAAAAA8L8" - ], - [ - 494, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAJE8AAAAAAAAkjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACRPAAAAAAAAJE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 496, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAJI8AAAAAAAAkzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACSPAAAAAAAAJI8AAAAAAAAAAAAAAAA8L8" - ], - [ - 498, - 1, - "insert", - { - "characters": "u" - }, - "AQAAAJM8AAAAAAAAlDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTPAAAAAAAAJM8AAAAAAAAAAAAAAAA8L8" - ], - [ - 500, - 1, - "insert", - { - "characters": "l" - }, - "AQAAAJQ8AAAAAAAAlTwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUPAAAAAAAAJQ8AAAAAAAAAAAAAAAA8L8" - ], - [ - 502, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAJU8AAAAAAAAljwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVPAAAAAAAAJU8AAAAAAAAAAAAAAAA8L8" - ], - [ - 506, - 1, - "insert", - { - "characters": "b" - }, - "AgAAAFA8AAAAAAAAUTwAAAAAAAAAAAAAUTwAAAAAAABRPAAAAAAAACYAAABSZXN1bHQ8KCksIEJveDxkeW4gc3RkOjplcnJvcjo6RXJyb3I+Pg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB2PAAAAAAAAFA8AAAAAAAAAAAAAAAA8L8" - ], - [ - 508, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAFE8AAAAAAAAUjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABRPAAAAAAAAFE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 510, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAFI8AAAAAAAAUzwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABSPAAAAAAAAFI8AAAAAAAAAAAAAAAA8L8" - ], - [ - 512, - 1, - "insert", - { - "characters": "l" - }, - "AQAAAFM8AAAAAAAAVDwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABTPAAAAAAAAFM8AAAAAAAAAAAAAAAA8L8" - ], - [ - 514, - 1, - "left_delete", - null, - "AQAAAFM8AAAAAAAAUzwAAAAAAAABAAAAbA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUPAAAAAAAAFQ8AAAAAAAAAAAAAAAA8L8" - ], - [ - 516, - 1, - "left_delete", - null, - "AQAAAFI8AAAAAAAAUjwAAAAAAAABAAAAbw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABTPAAAAAAAAFM8AAAAAAAAAAAAAAAA8L8" - ], - [ - 518, - 1, - "left_delete", - null, - "AQAAAFE8AAAAAAAAUTwAAAAAAAABAAAAbw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABSPAAAAAAAAFI8AAAAAAAAAAAAAAAA8L8" - ], - [ - 520, - 1, - "left_delete", - null, - "AQAAAFA8AAAAAAAAUDwAAAAAAAABAAAAYg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABRPAAAAAAAAFE8AAAAAAAAAAAAAAAA8L8" - ], - [ - 522, - 1, - "paste_edit", - null, - "AQAAAFA8AAAAAAAAgjwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABQPAAAAAAAAFA8AAAAAAAAAAAAAAAA8L8" - ], - [ - 544, - 1, - "left_delete", - null, - "AQAAAAQSAAAAAAAABBIAAAAAAAAJAAAALnVud3JhcCgp", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEEgAAAAAAAA0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 550, - 1, - "insert", - { - "characters": "?" - }, - "AQAAAAQSAAAAAAAABRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEEgAAAAAAAAQSAAAAAAAAAAAAAAAA8L8" - ], - [ - 552, - 1, - "left_delete", - null, - "AQAAAAQSAAAAAAAABBIAAAAAAAABAAAAPw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAFEgAAAAAAAAUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 561, - 1, - "insert", - { - "characters": "m" - }, - "AQAAAOIRAAAAAAAA4xEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADiEQAAAAAAAOIRAAAAAAAAAAAAAAAA8L8" - ], - [ - 563, - 1, - "insert", - { - "characters": "a" - }, - "AQAAAOMRAAAAAAAA5BEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADjEQAAAAAAAOMRAAAAAAAAAAAAAAAA8L8" - ], - [ - 565, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAOQRAAAAAAAA5REAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADkEQAAAAAAAOQRAAAAAAAAAAAAAAAA8L8" - ], - [ - 567, - 1, - "insert", - { - "characters": "c" - }, - "AQAAAOURAAAAAAAA5hEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADlEQAAAAAAAOURAAAAAAAAAAAAAAAA8L8" - ], - [ - 569, - 1, - "insert", - { - "characters": "h" - }, - "AQAAAOYRAAAAAAAA5xEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADmEQAAAAAAAOYRAAAAAAAAAAAAAAAA8L8" - ], - [ - 571, - 1, - "insert", - { - "characters": " " - }, - "AQAAAOcRAAAAAAAA6BEAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADnEQAAAAAAAOcRAAAAAAAAAAAAAAAA8L8" - ], - [ - 575, - 1, - "insert", - { - "characters": " " - }, - "AQAAAAoSAAAAAAAACxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAKEgAAAAAAAAoSAAAAAAAAAAAAAAAA8L8" - ], - [ - 577, - 1, - "insert", - { - "characters": "{" - }, - "AQAAAAsSAAAAAAAADBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALEgAAAAAAAAsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 579, - 1, - "insert", - { - "characters": "\n" - }, - "BAAAAAwSAAAAAAAADRIAAAAAAAAAAAAADRIAAAAAAAAhEgAAAAAAAAAAAAANEgAAAAAAAA0SAAAAAAAAFAAAACAgICAgICAgICAgICAgICAgICAgDRIAAAAAAAAlEgAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMEgAAAAAAAAwSAAAAAAAAAAAAAAAA8L8" - ], - [ - 581, - 1, - "insert", - { - "characters": "}" - }, - "AwAAACUSAAAAAAAAJhIAAAAAAAAAAAAADRIAAAAAAAANEgAAAAAAABgAAAAgICAgICAgICAgICAgICAgICAgICAgICANEgAAAAAAACESAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAlEgAAAAAAACUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 584, - 1, - "left_delete", - null, - "AQAAACISAAAAAAAAIhIAAAAAAAABAAAAOw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAjEgAAAAAAACMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 588, - 1, - "insert", - { - "characters": "\n" - }, - "AwAAAAwSAAAAAAAADRIAAAAAAAAAAAAADRIAAAAAAAAhEgAAAAAAAAAAAAAhEgAAAAAAACUSAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMEgAAAAAAAAwSAAAAAAAAAAAAAAAA8L8" - ], - [ - 590, - 1, - "insert", - { - "characters": "O" - }, - "AQAAACUSAAAAAAAAJhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAlEgAAAAAAACUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 592, - 1, - "insert", - { - "characters": "k" - }, - "AQAAACYSAAAAAAAAJxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAmEgAAAAAAACYSAAAAAAAAAAAAAAAA8L8" - ], - [ - 594, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAACcSAAAAAAAAKRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAnEgAAAAAAACcSAAAAAAAAAAAAAAAA8L8" - ], - [ - 596, - 1, - "insert", - { - "characters": "_" - }, - "AQAAACgSAAAAAAAAKRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAoEgAAAAAAACgSAAAAAAAAAAAAAAAA8L8" - ], - [ - 599, - 1, - "insert", - { - "characters": " " - }, - "AQAAACoSAAAAAAAAKxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAqEgAAAAAAACoSAAAAAAAAAAAAAAAA8L8" - ], - [ - 601, - 1, - "insert", - { - "characters": "=" - }, - "AQAAACsSAAAAAAAALBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAArEgAAAAAAACsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 603, - 1, - "insert", - { - "characters": "?" - }, - "AQAAACwSAAAAAAAALRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsEgAAAAAAACwSAAAAAAAAAAAAAAAA8L8" - ], - [ - 605, - 1, - "insert", - { - "characters": " " - }, - "AQAAAC0SAAAAAAAALhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAtEgAAAAAAAC0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 607, - 1, - "left_delete", - null, - "AQAAAC0SAAAAAAAALRIAAAAAAAABAAAAIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAuEgAAAAAAAC4SAAAAAAAAAAAAAAAA8L8" - ], - [ - 609, - 1, - "left_delete", - null, - "AQAAACwSAAAAAAAALBIAAAAAAAABAAAAPw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAtEgAAAAAAAC0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 611, - 1, - "insert", - { - "characters": ">" - }, - "AQAAACwSAAAAAAAALRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAsEgAAAAAAACwSAAAAAAAAAAAAAAAA8L8" - ], - [ - 613, - 1, - "insert", - { - "characters": " " - }, - "AQAAAC0SAAAAAAAALhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAtEgAAAAAAAC0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 615, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAC4SAAAAAAAAMBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAuEgAAAAAAAC4SAAAAAAAAAAAAAAAA8L8" - ], - [ - 618, - 1, - "insert", - { - "characters": "," - }, - "AQAAADASAAAAAAAAMRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAwEgAAAAAAADASAAAAAAAAAAAAAAAA8L8" - ], - [ - 620, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAADESAAAAAAAAMhIAAAAAAAAAAAAAMhIAAAAAAABKEgAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAxEgAAAAAAADESAAAAAAAAAAAAAAAA8L8" - ], - [ - 622, - 1, - "insert", - { - "characters": "E" - }, - "AQAAAEoSAAAAAAAASxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABKEgAAAAAAAEoSAAAAAAAAAAAAAAAA8L8" - ], - [ - 624, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAEsSAAAAAAAATBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABLEgAAAAAAAEsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 626, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAEwSAAAAAAAATRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABMEgAAAAAAAEwSAAAAAAAAAAAAAAAA8L8" - ], - [ - 628, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAE0SAAAAAAAATxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABNEgAAAAAAAE0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 630, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAE4SAAAAAAAATxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABOEgAAAAAAAE4SAAAAAAAAAAAAAAAA8L8" - ], - [ - 632, - 1, - "left_delete", - null, - "AQAAAE4SAAAAAAAAThIAAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABPEgAAAAAAAE8SAAAAAAAAAAAAAAAA8L8" - ], - [ - 634, - 1, - "insert", - { - "characters": "_" - }, - "AQAAAE4SAAAAAAAATxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABOEgAAAAAAAE4SAAAAAAAAAAAAAAAA8L8" - ], - [ - 637, - 1, - "insert", - { - "characters": " " - }, - "AQAAAFASAAAAAAAAURIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABQEgAAAAAAAFASAAAAAAAAAAAAAAAA8L8" - ], - [ - 639, - 1, - "insert", - { - "characters": "=" - }, - "AQAAAFESAAAAAAAAUhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABREgAAAAAAAFESAAAAAAAAAAAAAAAA8L8" - ], - [ - 641, - 1, - "insert", - { - "characters": "?" - }, - "AQAAAFISAAAAAAAAUxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABSEgAAAAAAAFISAAAAAAAAAAAAAAAA8L8" - ], - [ - 643, - 1, - "insert", - { - "characters": " " - }, - "AQAAAFMSAAAAAAAAVBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABTEgAAAAAAAFMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 645, - 1, - "left_delete", - null, - "AQAAAFMSAAAAAAAAUxIAAAAAAAABAAAAIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUEgAAAAAAAFQSAAAAAAAAAAAAAAAA8L8" - ], - [ - 647, - 1, - "left_delete", - null, - "AQAAAFISAAAAAAAAUhIAAAAAAAABAAAAPw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABTEgAAAAAAAFMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 649, - 1, - "insert", - { - "characters": ">" - }, - "AQAAAFISAAAAAAAAUxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABSEgAAAAAAAFISAAAAAAAAAAAAAAAA8L8" - ], - [ - 651, - 1, - "insert", - { - "characters": " " - }, - "AQAAAFMSAAAAAAAAVBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABTEgAAAAAAAFMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 653, - 1, - "paste_edit", - null, - "AQAAAFQSAAAAAAAAhhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUEgAAAAAAAFQSAAAAAAAAAAAAAAAA8L8" - ], - [ - 655, - 1, - "left_delete", - null, - "AQAAAIUSAAAAAAAAhRIAAAAAAAABAAAAOw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACGEgAAAAAAAIYSAAAAAAAAAAAAAAAA8L8" - ], - [ - 659, - 1, - "insert", - { - "characters": "{" - }, - "AQAAAFQSAAAAAAAAVRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABUEgAAAAAAAFQSAAAAAAAAAAAAAAAA8L8" - ], - [ - 661, - 1, - "insert", - { - "characters": "\n" - }, - "BAAAAFUSAAAAAAAAVhIAAAAAAAAAAAAAVhIAAAAAAABuEgAAAAAAAAAAAABWEgAAAAAAAFYSAAAAAAAAGAAAACAgICAgICAgICAgICAgICAgICAgICAgIFYSAAAAAAAAchIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABVEgAAAAAAAFUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 665, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAKMSAAAAAAAApBIAAAAAAAAAAAAApBIAAAAAAADAEgAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACjEgAAAAAAAKMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 667, - 1, - "insert", - { - "characters": "}" - }, - "AwAAAMASAAAAAAAAwRIAAAAAAAAAAAAApBIAAAAAAACkEgAAAAAAABwAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgpBIAAAAAAAC8EgAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADAEgAAAAAAAMASAAAAAAAAAAAAAAAA8L8" - ], - [ - 671, - 1, - "insert", - { - "characters": ";" - }, - "AQAAAKMSAAAAAAAApBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACjEgAAAAAAAKMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 675, - 1, - "left_delete", - null, - "AQAAAJMSAAAAAAAAkxIAAAAAAAABAAAAaA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUEgAAAAAAAJQSAAAAAAAAAAAAAAAA8L8" - ], - [ - 677, - 1, - "left_delete", - null, - "AQAAAJISAAAAAAAAkhIAAAAAAAABAAAAdA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTEgAAAAAAAJMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 679, - 1, - "left_delete", - null, - "AQAAAJESAAAAAAAAkRIAAAAAAAABAAAAYQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACSEgAAAAAAAJISAAAAAAAAAAAAAAAA8L8" - ], - [ - 681, - 1, - "left_delete", - null, - "AQAAAJASAAAAAAAAkBIAAAAAAAABAAAAcA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACREgAAAAAAAJESAAAAAAAAAAAAAAAA8L8" - ], - [ - 683, - 1, - "left_delete", - null, - "AQAAAI8SAAAAAAAAjxIAAAAAAAABAAAAIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACQEgAAAAAAAJASAAAAAAAAAAAAAAAA8L8" - ], - [ - 685, - 1, - "left_delete", - null, - "AQAAAI4SAAAAAAAAjhIAAAAAAAABAAAAZA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACPEgAAAAAAAI8SAAAAAAAAAAAAAAAA8L8" - ], - [ - 687, - 1, - "left_delete", - null, - "AQAAAI0SAAAAAAAAjRIAAAAAAAABAAAAaQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACOEgAAAAAAAI4SAAAAAAAAAAAAAAAA8L8" - ], - [ - 689, - 1, - "left_delete", - null, - "AQAAAIwSAAAAAAAAjBIAAAAAAAABAAAAbA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNEgAAAAAAAI0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 691, - 1, - "left_delete", - null, - "AQAAAIsSAAAAAAAAixIAAAAAAAABAAAAYQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACMEgAAAAAAAIwSAAAAAAAAAAAAAAAA8L8" - ], - [ - 693, - 1, - "left_delete", - null, - "AQAAAIoSAAAAAAAAihIAAAAAAAABAAAAdg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACLEgAAAAAAAIsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 695, - 1, - "left_delete", - null, - "AQAAAIkSAAAAAAAAiRIAAAAAAAABAAAAbg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACKEgAAAAAAAIoSAAAAAAAAAAAAAAAA8L8" - ], - [ - 697, - 1, - "left_delete", - null, - "AQAAAIgSAAAAAAAAiBIAAAAAAAABAAAASQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJEgAAAAAAAIkSAAAAAAAAAAAAAAAA8L8" - ], - [ - 699, - 1, - "insert", - { - "characters": "F" - }, - "AQAAAIgSAAAAAAAAiRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACIEgAAAAAAAIgSAAAAAAAAAAAAAAAA8L8" - ], - [ - 701, - 1, - "insert", - { - "characters": "i" - }, - "AQAAAIkSAAAAAAAAihIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJEgAAAAAAAIkSAAAAAAAAAAAAAAAA8L8" - ], - [ - 703, - 1, - "insert", - { - "characters": "l" - }, - "AQAAAIoSAAAAAAAAixIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACKEgAAAAAAAIoSAAAAAAAAAAAAAAAA8L8" - ], - [ - 705, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAIsSAAAAAAAAjBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACLEgAAAAAAAIsSAAAAAAAAAAAAAAAA8L8" - ], - [ - 707, - 1, - "insert", - { - "characters": " " - }, - "AQAAAIwSAAAAAAAAjRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACMEgAAAAAAAIwSAAAAAAAAAAAAAAAA8L8" - ], - [ - 709, - 1, - "insert", - { - "characters": "d" - }, - "AQAAAI0SAAAAAAAAjhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACNEgAAAAAAAI0SAAAAAAAAAAAAAAAA8L8" - ], - [ - 711, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAI4SAAAAAAAAjxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACOEgAAAAAAAI4SAAAAAAAAAAAAAAAA8L8" - ], - [ - 713, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAI8SAAAAAAAAkBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACPEgAAAAAAAI8SAAAAAAAAAAAAAAAA8L8" - ], - [ - 715, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAJASAAAAAAAAkRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACQEgAAAAAAAJASAAAAAAAAAAAAAAAA8L8" - ], - [ - 717, - 1, - "insert", - { - "characters": " " - }, - "AQAAAJESAAAAAAAAkhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACREgAAAAAAAJESAAAAAAAAAAAAAAAA8L8" - ], - [ - 719, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAJISAAAAAAAAkxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACSEgAAAAAAAJISAAAAAAAAAAAAAAAA8L8" - ], - [ - 721, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAJMSAAAAAAAAlBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACTEgAAAAAAAJMSAAAAAAAAAAAAAAAA8L8" - ], - [ - 723, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAJQSAAAAAAAAlRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACUEgAAAAAAAJQSAAAAAAAAAAAAAAAA8L8" - ], - [ - 725, - 1, - "insert", - { - "characters": " " - }, - "AQAAAJUSAAAAAAAAlhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACVEgAAAAAAAJUSAAAAAAAAAAAAAAAA8L8" - ], - [ - 727, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAJYSAAAAAAAAlxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACWEgAAAAAAAJYSAAAAAAAAAAAAAAAA8L8" - ], - [ - 729, - 1, - "insert", - { - "characters": "x" - }, - "AQAAAJcSAAAAAAAAmBIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACXEgAAAAAAAJcSAAAAAAAAAAAAAAAA8L8" - ], - [ - 731, - 1, - "insert", - { - "characters": "i" - }, - "AQAAAJgSAAAAAAAAmRIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACYEgAAAAAAAJgSAAAAAAAAAAAAAAAA8L8" - ], - [ - 733, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAJkSAAAAAAAAmhIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZEgAAAAAAAJkSAAAAAAAAAAAAAAAA8L8" - ], - [ - 735, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAJoSAAAAAAAAmxIAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACaEgAAAAAAAJoSAAAAAAAAAAAAAAAA8L8" - ], - [ - 740, - 1, - "insert", - { - "characters": "/" - }, - "AQAAAAA9AAAAAAAAAT0AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAPQAAAAAAAAA9AAAAAAAAAAAAAAAA8L8" - ], - [ - 742, - 1, - "insert", - { - "characters": "*" - }, - "AQAAAAE9AAAAAAAAAj0AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABPQAAAAAAAAE9AAAAAAAAAAAAAAAA8L8" - ], - [ - 746, - 1, - "insert", - { - "characters": "*" - }, - "AQAAACY+AAAAAAAAJz4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAmPgAAAAAAACY+AAAAAAAAAAAAAAAA8L8" - ], - [ - 748, - 1, - "insert", - { - "characters": "/" - }, - "AQAAACc+AAAAAAAAKD4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAnPgAAAAAAACc+AAAAAAAAAAAAAAAA8L8" - ], - [ - 752, - 1, - "left_delete", - null, - "AQAAAA4GAAAAAAAADgYAAAAAAAABAAAAXw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAPBgAAAAAAAA8GAAAAAAAAAAAAAAAA8L8" - ], - [ - 754, - 1, - "left_delete", - null, - "AQAAAA0GAAAAAAAADQYAAAAAAAABAAAAbg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAOBgAAAAAAAA4GAAAAAAAAAAAAAAAA8L8" - ], - [ - 756, - 1, - "left_delete", - null, - "AQAAAAwGAAAAAAAADAYAAAAAAAABAAAAdw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAANBgAAAAAAAA0GAAAAAAAAAAAAAAAA8L8" - ], - [ - 758, - 1, - "left_delete", - null, - "AQAAAAsGAAAAAAAACwYAAAAAAAABAAAAcA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAMBgAAAAAAAAwGAAAAAAAAAAAAAAAA8L8" - ], - [ - 760, - 1, - "left_delete", - null, - "AQAAAAoGAAAAAAAACgYAAAAAAAABAAAAcw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAALBgAAAAAAAAsGAAAAAAAAAAAAAAAA8L8" - ], - [ - 764, - 1, - "left_delete", - null, - "AQAAAPo8AAAAAAAA+jwAAAAAAAApAQAACi8qCmZuIG1haW4oKSB7CiAgICBsZXQgcmVzdWx0OiBSZXN1bHQ8KCksIEJveDwoZHluIHN0ZDo6ZXJyb3I6OkVycm9yICsgJ3N0YXRpYyk+PiA9IHNwd25fbWFpbigpOwogICAgbWF0Y2ggcmVzdWx0IHsKICAgICAgICBPayhfKSA9PiAoKSwKICAgICAgICBFcnIoZSkgPT4gewogICAgICAgICAgIGVwcmludF93aXRoX2NvbG9yKCZmb3JtYXQhKCJFcnJvcjogezo/fSIsIGUpLCBDb2xvcjo6UmVkKTsgCiAgICAgICAgICAgIHN0ZDo6cHJvY2Vzczo6ZXhpdChFUlJPUl9FWElUX0NPREUpOwogICAgICAgIH0KICAgIH0KfSov", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD6PAAAAAAAACM+AAAAAAAAAAAAAAAA8L8" - ], - [ - 766, - 1, - "insert", - { - "characters": "\n" - }, - "AQAAAPo8AAAAAAAA+zwAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD6PAAAAAAAAPo8AAAAAAAAAAAAAAAA8L8" - ] - ] - }, - { - "file": "spwn-lang/src/parser.rs", - "settings": - { - "buffer_size": 78642, - "encoding": "UTF-8", - "line_ending": "Unix" - }, - "undo_stack": - [ - [ - 21, - 1, - "insert", - { - "characters": "\n" - }, - "AwAAAN3uAAAAAAAA3u4AAAAAAAAAAAAA3u4AAAAAAADm7gAAAAAAAAAAAADm7gAAAAAAAOruAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADd7gAAAAAAAN3uAAAAAAAAAAAAAAAA8L8" - ], - [ - 23, - 1, - "insert", - { - "characters": "\n" - }, - "AwAAAOruAAAAAAAA6+4AAAAAAAAAAAAA6+4AAAAAAAD37gAAAAAAAAAAAADe7gAAAAAAAN7uAAAAAAAADAAAACAgICAgICAgICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADq7gAAAAAAAOruAAAAAAAAAAAAAAAA8L8" - ], - [ - 25, - 1, - "insert", - { - "characters": "\n" - }, - "AwAAAOvuAAAAAAAA7O4AAAAAAAAAAAAA7O4AAAAAAAD47gAAAAAAAAAAAADf7gAAAAAAAN/uAAAAAAAADAAAACAgICAgICAgICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADr7gAAAAAAAOvuAAAAAAAAAAAAAAAA8L8" - ], - [ - 27, - 1, - "insert", - { - "characters": "\n" - }, - "AwAAAOzuAAAAAAAA7e4AAAAAAAAAAAAA7e4AAAAAAAD57gAAAAAAAAAAAADg7gAAAAAAAODuAAAAAAAADAAAACAgICAgICAgICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADs7gAAAAAAAOzuAAAAAAAAAAAAAAAA8L8" - ], - [ - 30, - 1, - "reindent", - null, - "AQAAAN7uAAAAAAAA6u4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADe7gAAAAAAAN7uAAAAAAAAAAAAAAAAWEA" - ], - [ - 32, - 1, - "insert", - { - "characters": "l" - }, - "AgAAAOruAAAAAAAA6+4AAAAAAAAAAAAA7u4AAAAAAADu7gAAAAAAAAwAAAAgICAgICAgICAgICA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADq7gAAAAAAAOruAAAAAAAAAAAAAAAA8L8" - ], - [ - 34, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAOvuAAAAAAAA7O4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADr7gAAAAAAAOvuAAAAAAAAAAAAAAAA8L8" - ], - [ - 36, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAOzuAAAAAAAA7e4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADs7gAAAAAAAOzuAAAAAAAAAAAAAAAA8L8" - ], - [ - 38, - 1, - "insert", - { - "characters": " " - }, - "AQAAAO3uAAAAAAAA7u4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADt7gAAAAAAAO3uAAAAAAAAAAAAAAAA8L8" - ], - [ - 40, - 1, - "insert", - { - "characters": "m" - }, - "AQAAAO7uAAAAAAAA7+4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADu7gAAAAAAAO7uAAAAAAAAAAAAAAAA8L8" - ], - [ - 42, - 1, - "insert", - { - "characters": "u" - }, - "AQAAAO/uAAAAAAAA8O4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADv7gAAAAAAAO/uAAAAAAAAAAAAAAAA8L8" - ], - [ - 44, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAPDuAAAAAAAA8e4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADw7gAAAAAAAPDuAAAAAAAAAAAAAAAA8L8" - ], - [ - 46, - 1, - "insert", - { - "characters": " " - }, - "AQAAAPHuAAAAAAAA8u4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADx7gAAAAAAAPHuAAAAAAAAAAAAAAAA8L8" - ], - [ - 48, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAPLuAAAAAAAA8+4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADy7gAAAAAAAPLuAAAAAAAAAAAAAAAA8L8" - ], - [ - 50, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAPPuAAAAAAAA9O4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADz7gAAAAAAAPPuAAAAAAAAAAAAAAAA8L8" - ], - [ - 52, - 1, - "insert", - { - "characters": "k" - }, - "AQAAAPTuAAAAAAAA9e4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD07gAAAAAAAPTuAAAAAAAAAAAAAAAA8L8" - ], - [ - 54, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAPXuAAAAAAAA9u4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD17gAAAAAAAPXuAAAAAAAAAAAAAAAA8L8" - ], - [ - 56, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAPbuAAAAAAAA9+4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD27gAAAAAAAPbuAAAAAAAAAAAAAAAA8L8" - ], - [ - 58, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAPfuAAAAAAAA+O4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD37gAAAAAAAPfuAAAAAAAAAAAAAAAA8L8" - ], - [ - 60, - 1, - "insert", - { - "characters": " " - }, - "AQAAAPjuAAAAAAAA+e4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD47gAAAAAAAPjuAAAAAAAAAAAAAAAA8L8" - ], - [ - 62, - 1, - "left_delete", - null, - "AQAAAPjuAAAAAAAA+O4AAAAAAAABAAAAIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD57gAAAAAAAPnuAAAAAAAAAAAAAAAA8L8" - ], - [ - 64, - 1, - "left_delete", - null, - "AQAAAPfuAAAAAAAA9+4AAAAAAAABAAAAcw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD47gAAAAAAAPjuAAAAAAAAAAAAAAAA8L8" - ], - [ - 66, - 1, - "left_delete", - null, - "AQAAAPbuAAAAAAAA9u4AAAAAAAABAAAAbg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD37gAAAAAAAPfuAAAAAAAAAAAAAAAA8L8" - ], - [ - 68, - 1, - "left_delete", - null, - "AQAAAPXuAAAAAAAA9e4AAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD27gAAAAAAAPbuAAAAAAAAAAAAAAAA8L8" - ], - [ - 70, - 1, - "left_delete", - null, - "AQAAAPTuAAAAAAAA9O4AAAAAAAABAAAAaw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD17gAAAAAAAPXuAAAAAAAAAAAAAAAA8L8" - ], - [ - 72, - 1, - "left_delete", - null, - "AQAAAPPuAAAAAAAA8+4AAAAAAAABAAAAbw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD07gAAAAAAAPTuAAAAAAAAAAAAAAAA8L8" - ], - [ - 74, - 1, - "left_delete", - null, - "AQAAAPLuAAAAAAAA8u4AAAAAAAABAAAAdA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADz7gAAAAAAAPPuAAAAAAAAAAAAAAAA8L8" - ], - [ - 76, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAPLuAAAAAAAA8+4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADy7gAAAAAAAPLuAAAAAAAAAAAAAAAA8L8" - ], - [ - 78, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAPPuAAAAAAAA9O4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADz7gAAAAAAAPPuAAAAAAAAAAAAAAAA8L8" - ], - [ - 80, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAPTuAAAAAAAA9e4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD07gAAAAAAAPTuAAAAAAAAAAAAAAAA8L8" - ], - [ - 82, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAPXuAAAAAAAA9u4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD17gAAAAAAAPXuAAAAAAAAAAAAAAAA8L8" - ], - [ - 84, - 1, - "insert", - { - "characters": "_" - }, - "AQAAAPbuAAAAAAAA9+4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD27gAAAAAAAPbuAAAAAAAAAAAAAAAA8L8" - ], - [ - 86, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAPfuAAAAAAAA+O4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD37gAAAAAAAPfuAAAAAAAAAAAAAAAA8L8" - ], - [ - 88, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAPjuAAAAAAAA+e4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD47gAAAAAAAPjuAAAAAAAAAAAAAAAA8L8" - ], - [ - 90, - 1, - "insert", - { - "characters": "k" - }, - "AQAAAPnuAAAAAAAA+u4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD57gAAAAAAAPnuAAAAAAAAAAAAAAAA8L8" - ], - [ - 92, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAPruAAAAAAAA++4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD67gAAAAAAAPruAAAAAAAAAAAAAAAA8L8" - ], - [ - 94, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAPvuAAAAAAAA/O4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD77gAAAAAAAPvuAAAAAAAAAAAAAAAA8L8" - ], - [ - 96, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAPzuAAAAAAAA/e4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD87gAAAAAAAPzuAAAAAAAAAAAAAAAA8L8" - ], - [ - 98, - 1, - "insert", - { - "characters": " " - }, - "AQAAAP3uAAAAAAAA/u4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD97gAAAAAAAP3uAAAAAAAAAAAAAAAA8L8" - ], - [ - 100, - 1, - "insert", - { - "characters": "=" - }, - "AQAAAP7uAAAAAAAA/+4AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD+7gAAAAAAAP7uAAAAAAAAAAAAAAAA8L8" - ], - [ - 102, - 1, - "insert", - { - "characters": " " - }, - "AQAAAP/uAAAAAAAAAO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAD/7gAAAAAAAP/uAAAAAAAAAAAAAAAA8L8" - ], - [ - 104, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAADvAAAAAAAAAe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAA7wAAAAAAAADvAAAAAAAAAAAAAAAA8L8" - ], - [ - 106, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAAHvAAAAAAAAAu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAB7wAAAAAAAAHvAAAAAAAAAAAAAAAA8L8" - ], - [ - 108, - 1, - "insert", - { - "characters": "k" - }, - "AQAAAALvAAAAAAAAA+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAC7wAAAAAAAALvAAAAAAAAAAAAAAAA8L8" - ], - [ - 110, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAAPvAAAAAAAABO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAD7wAAAAAAAAPvAAAAAAAAAAAAAAAA8L8" - ], - [ - 112, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAATvAAAAAAAABe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAE7wAAAAAAAATvAAAAAAAAAAAAAAAA8L8" - ], - [ - 114, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAAXvAAAAAAAABu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAF7wAAAAAAAAXvAAAAAAAAAAAAAAAA8L8" - ], - [ - 116, - 1, - "insert", - { - "characters": "." - }, - "AQAAAAbvAAAAAAAAB+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAG7wAAAAAAAAbvAAAAAAAAAAAAAAAA8L8" - ], - [ - 118, - 1, - "insert", - { - "characters": "c" - }, - "AQAAAAfvAAAAAAAACO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAH7wAAAAAAAAfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 120, - 1, - "insert", - { - "characters": "l" - }, - "AQAAAAjvAAAAAAAACe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAI7wAAAAAAAAjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 122, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAAnvAAAAAAAACu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJ7wAAAAAAAAnvAAAAAAAAAAAAAAAA8L8" - ], - [ - 124, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAArvAAAAAAAAC+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAK7wAAAAAAAArvAAAAAAAAAAAAAAAA8L8" - ], - [ - 126, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAAvvAAAAAAAADO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAL7wAAAAAAAAvvAAAAAAAAAAAAAAAA8L8" - ], - [ - 128, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAAzvAAAAAAAADu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAM7wAAAAAAAAzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 130, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Delete Left Right.sublime-macro" - }, - "AgAAAAzvAAAAAAAADO8AAAAAAAABAAAAKAzvAAAAAAAADO8AAAAAAAABAAAAKQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAN7wAAAAAAAA3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 132, - 1, - "left_delete", - null, - "AQAAAAvvAAAAAAAAC+8AAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAM7wAAAAAAAAzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 134, - 1, - "left_delete", - null, - "AQAAAArvAAAAAAAACu8AAAAAAAABAAAAcw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAL7wAAAAAAAAvvAAAAAAAAAAAAAAAA8L8" - ], - [ - 136, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAArvAAAAAAAAC+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAK7wAAAAAAAArvAAAAAAAAAAAAAAAA8L8" - ], - [ - 138, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAAvvAAAAAAAADO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAL7wAAAAAAAAvvAAAAAAAAAAAAAAAA8L8" - ], - [ - 140, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAAzvAAAAAAAADu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAM7wAAAAAAAAzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 143, - 1, - "insert", - { - "characters": ";" - }, - "AQAAAA7vAAAAAAAAD+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAO7wAAAAAAAA7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 145, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAA/vAAAAAAAAEO8AAAAAAAAAAAAAEO8AAAAAAAAc7wAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAP7wAAAAAAAA/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 147, - 1, - "insert", - { - "characters": "i" - }, - "AQAAABzvAAAAAAAAHe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAc7wAAAAAAABzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 149, - 1, - "insert", - { - "characters": "f" - }, - "AQAAAB3vAAAAAAAAHu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAd7wAAAAAAAB3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 151, - 1, - "insert", - { - "characters": " " - }, - "AQAAAB7vAAAAAAAAH+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAe7wAAAAAAAB7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 153, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAB/vAAAAAAAAIe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAf7wAAAAAAAB/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 155, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Delete Left Right.sublime-macro" - }, - "AgAAAB/vAAAAAAAAH+8AAAAAAAABAAAAKB/vAAAAAAAAH+8AAAAAAAABAAAAKQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAg7wAAAAAAACDvAAAAAAAAAAAAAAAA8L8" - ], - [ - 157, - 1, - "left_delete", - null, - "AQAAAB7vAAAAAAAAHu8AAAAAAAABAAAAIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAf7wAAAAAAAB/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 159, - 1, - "left_delete", - null, - "AQAAAB3vAAAAAAAAHe8AAAAAAAABAAAAZg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAe7wAAAAAAAB7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 161, - 1, - "left_delete", - null, - "AQAAABzvAAAAAAAAHO8AAAAAAAABAAAAaQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAd7wAAAAAAAB3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 163, - 1, - "left_delete", - null, - "AQAAABjvAAAAAAAAGO8AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAc7wAAAAAAABzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 165, - 1, - "insert", - { - "characters": "\t" - }, - "AQAAABjvAAAAAAAAHO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAY7wAAAAAAABjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 167, - 1, - "insert", - { - "characters": "m" - }, - "AQAAABzvAAAAAAAAHe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAc7wAAAAAAABzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 169, - 1, - "insert", - { - "characters": "a" - }, - "AQAAAB3vAAAAAAAAHu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAd7wAAAAAAAB3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 171, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAB7vAAAAAAAAH+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAe7wAAAAAAAB7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 173, - 1, - "insert", - { - "characters": "c" - }, - "AQAAAB/vAAAAAAAAIO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAf7wAAAAAAAB/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 175, - 1, - "insert", - { - "characters": "h" - }, - "AQAAACDvAAAAAAAAIe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAg7wAAAAAAACDvAAAAAAAAAAAAAAAA8L8" - ], - [ - 177, - 1, - "insert", - { - "characters": " " - }, - "AQAAACHvAAAAAAAAIu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAh7wAAAAAAACHvAAAAAAAAAAAAAAAA8L8" - ], - [ - 179, - 1, - "insert", - { - "characters": "t" - }, - "AQAAACLvAAAAAAAAI+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAi7wAAAAAAACLvAAAAAAAAAAAAAAAA8L8" - ], - [ - 181, - 1, - "insert", - { - "characters": "e" - }, - "AQAAACPvAAAAAAAAJO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAj7wAAAAAAACPvAAAAAAAAAAAAAAAA8L8" - ], - [ - 183, - 1, - "insert", - { - "characters": "s" - }, - "AQAAACTvAAAAAAAAJe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAk7wAAAAAAACTvAAAAAAAAAAAAAAAA8L8" - ], - [ - 185, - 1, - "insert", - { - "characters": "t" - }, - "AQAAACXvAAAAAAAAJu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAl7wAAAAAAACXvAAAAAAAAAAAAAAAA8L8" - ], - [ - 187, - 1, - "insert", - { - "characters": "_" - }, - "AQAAACbvAAAAAAAAJ+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAm7wAAAAAAACbvAAAAAAAAAAAAAAAA8L8" - ], - [ - 189, - 1, - "insert", - { - "characters": "t" - }, - "AQAAACfvAAAAAAAAKO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAn7wAAAAAAACfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 191, - 1, - "insert", - { - "characters": "o" - }, - "AQAAACjvAAAAAAAAKe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAo7wAAAAAAACjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 193, - 1, - "insert", - { - "characters": "k" - }, - "AQAAACnvAAAAAAAAKu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAp7wAAAAAAACnvAAAAAAAAAAAAAAAA8L8" - ], - [ - 195, - 1, - "insert", - { - "characters": "e" - }, - "AQAAACrvAAAAAAAAK+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAq7wAAAAAAACrvAAAAAAAAAAAAAAAA8L8" - ], - [ - 197, - 1, - "insert", - { - "characters": "n" - }, - "AQAAACvvAAAAAAAALO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAr7wAAAAAAACvvAAAAAAAAAAAAAAAA8L8" - ], - [ - 199, - 1, - "insert", - { - "characters": "s" - }, - "AQAAACzvAAAAAAAALe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAs7wAAAAAAACzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 201, - 1, - "insert", - { - "characters": "." - }, - "AQAAAC3vAAAAAAAALu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAt7wAAAAAAAC3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 203, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAC7vAAAAAAAAL+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAu7wAAAAAAAC7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 205, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAC/vAAAAAAAAMO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAv7wAAAAAAAC/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 207, - 1, - "insert", - { - "characters": "x" - }, - "AQAAADDvAAAAAAAAMe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAw7wAAAAAAADDvAAAAAAAAAAAAAAAA8L8" - ], - [ - 209, - 1, - "insert", - { - "characters": "t" - }, - "AQAAADHvAAAAAAAAMu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAx7wAAAAAAADHvAAAAAAAAAAAAAAAA8L8" - ], - [ - 211, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAADLvAAAAAAAANO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAy7wAAAAAAADLvAAAAAAAAAAAAAAAA8L8" - ], - [ - 214, - 1, - "insert", - { - "characters": " " - }, - "AQAAADTvAAAAAAAANe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA07wAAAAAAADTvAAAAAAAAAAAAAAAA8L8" - ], - [ - 216, - 1, - "insert_snippet", - { - "contents": "{$0}" - }, - "AQAAADXvAAAAAAAAN+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA17wAAAAAAADXvAAAAAAAAAAAAAAAA8L8" - ], - [ - 218, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Add Line in Braces.sublime-macro" - }, - "BgAAADbvAAAAAAAAN+8AAAAAAAAAAAAAN+8AAAAAAABD7wAAAAAAAAAAAABD7wAAAAAAAETvAAAAAAAAAAAAAETvAAAAAAAAUO8AAAAAAAAAAAAAN+8AAAAAAAA37wAAAAAAAAwAAAAgICAgICAgICAgICA37wAAAAAAAEfvAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA27wAAAAAAADbvAAAAAAAAAAAAAAAA8L8" - ], - [ - 220, - 1, - "insert", - { - "characters": "M" - }, - "AQAAAEfvAAAAAAAASO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABH7wAAAAAAAEfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 222, - 1, - "left_delete", - null, - "AQAAAEfvAAAAAAAAR+8AAAAAAAABAAAATQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABI7wAAAAAAAEjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 224, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAEfvAAAAAAAASO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABH7wAAAAAAAEfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 226, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAEjvAAAAAAAASe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABI7wAAAAAAAEjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 228, - 1, - "left_delete", - null, - "AQAAAEjvAAAAAAAASO8AAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABJ7wAAAAAAAEnvAAAAAAAAAAAAAAAA8L8" - ], - [ - 230, - 1, - "left_delete", - null, - "AQAAAEfvAAAAAAAAR+8AAAAAAAABAAAAdA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABI7wAAAAAAAEjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 232, - 1, - "left_delete", - null, - "AQAAAEPvAAAAAAAAQ+8AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABH7wAAAAAAAEfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 234, - 1, - "insert", - { - "characters": "\t" - }, - "AQAAAEPvAAAAAAAAR+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABD7wAAAAAAAEPvAAAAAAAAAAAAAAAA8L8" - ], - [ - 238, - 1, - "left_delete", - null, - "AQAAACLvAAAAAAAAIu8AAAAAAAAzAAAAdGVzdF90b2tlbnMubmV4dCgpIHsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICB9", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABV7wAAAAAAACLvAAAAAAAAAAAAAAAA8L8" - ], - [ - 240, - 1, - "left_delete", - null, - "AQAAACHvAAAAAAAAIe8AAAAAAAABAAAAIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAi7wAAAAAAACLvAAAAAAAAAAAAAAAA8L8" - ], - [ - 242, - 1, - "left_delete", - null, - "AQAAACDvAAAAAAAAIO8AAAAAAAABAAAAaA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAh7wAAAAAAACHvAAAAAAAAAAAAAAAA8L8" - ], - [ - 244, - 1, - "left_delete", - null, - "AQAAAB/vAAAAAAAAH+8AAAAAAAABAAAAYw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAg7wAAAAAAACDvAAAAAAAAAAAAAAAA8L8" - ], - [ - 246, - 1, - "left_delete", - null, - "AQAAAB7vAAAAAAAAHu8AAAAAAAABAAAAdA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAf7wAAAAAAAB/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 248, - 1, - "left_delete", - null, - "AQAAAB3vAAAAAAAAHe8AAAAAAAABAAAAYQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAe7wAAAAAAAB7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 250, - 1, - "left_delete", - null, - "AQAAABzvAAAAAAAAHO8AAAAAAAABAAAAbQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAd7wAAAAAAAB3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 252, - 1, - "insert", - { - "characters": "i" - }, - "AQAAABzvAAAAAAAAHe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAc7wAAAAAAABzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 254, - 1, - "insert", - { - "characters": "f" - }, - "AQAAAB3vAAAAAAAAHu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAd7wAAAAAAAB3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 256, - 1, - "insert", - { - "characters": " " - }, - "AQAAAB7vAAAAAAAAH+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAe7wAAAAAAAB7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 258, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAB/vAAAAAAAAIO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAf7wAAAAAAAB/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 260, - 1, - "insert", - { - "characters": "o" - }, - "AQAAACDvAAAAAAAAIe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAg7wAAAAAAACDvAAAAAAAAAAAAAAAA8L8" - ], - [ - 262, - 1, - "insert", - { - "characters": "k" - }, - "AQAAACHvAAAAAAAAIu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAh7wAAAAAAACHvAAAAAAAAAAAAAAAA8L8" - ], - [ - 264, - 1, - "insert", - { - "characters": "e" - }, - "AQAAACLvAAAAAAAAI+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAi7wAAAAAAACLvAAAAAAAAAAAAAAAA8L8" - ], - [ - 266, - 1, - "insert", - { - "characters": "n" - }, - "AQAAACPvAAAAAAAAJO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAj7wAAAAAAACPvAAAAAAAAAAAAAAAA8L8" - ], - [ - 268, - 1, - "insert", - { - "characters": "s" - }, - "AQAAACTvAAAAAAAAJe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAk7wAAAAAAACTvAAAAAAAAAAAAAAAA8L8" - ], - [ - 270, - 1, - "insert", - { - "characters": "." - }, - "AQAAACXvAAAAAAAAJu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAl7wAAAAAAACXvAAAAAAAAAAAAAAAA8L8" - ], - [ - 272, - 1, - "insert", - { - "characters": "e" - }, - "AQAAACbvAAAAAAAAJ+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAm7wAAAAAAACbvAAAAAAAAAAAAAAAA8L8" - ], - [ - 274, - 1, - "insert", - { - "characters": "x" - }, - "AQAAACfvAAAAAAAAKO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAn7wAAAAAAACfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 276, - 1, - "insert", - { - "characters": "t" - }, - "AQAAACjvAAAAAAAAKe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAo7wAAAAAAACjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 278, - 1, - "left_delete", - null, - "AQAAACjvAAAAAAAAKO8AAAAAAAABAAAAdA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAp7wAAAAAAACnvAAAAAAAAAAAAAAAA8L8" - ], - [ - 280, - 1, - "left_delete", - null, - "AQAAACfvAAAAAAAAJ+8AAAAAAAABAAAAeA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAo7wAAAAAAACjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 282, - 1, - "left_delete", - null, - "AQAAACbvAAAAAAAAJu8AAAAAAAABAAAAZQ", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAn7wAAAAAAACfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 284, - 1, - "insert", - { - "characters": "n" - }, - "AQAAACbvAAAAAAAAJ+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAm7wAAAAAAACbvAAAAAAAAAAAAAAAA8L8" - ], - [ - 286, - 1, - "insert", - { - "characters": "e" - }, - "AQAAACfvAAAAAAAAKO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAn7wAAAAAAACfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 288, - 1, - "insert", - { - "characters": "x" - }, - "AQAAACjvAAAAAAAAKe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAo7wAAAAAAACjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 290, - 1, - "insert", - { - "characters": "t" - }, - "AQAAACnvAAAAAAAAKu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAp7wAAAAAAACnvAAAAAAAAAAAAAAAA8L8" - ], - [ - 292, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAACrvAAAAAAAALO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAq7wAAAAAAACrvAAAAAAAAAAAAAAAA8L8" - ], - [ - 294, - 1, - "insert", - { - "characters": "f" - }, - "AQAAACvvAAAAAAAALO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAr7wAAAAAAACvvAAAAAAAAAAAAAAAA8L8" - ], - [ - 296, - 1, - "insert", - { - "characters": "a" - }, - "AQAAACzvAAAAAAAALe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAs7wAAAAAAACzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 298, - 1, - "insert", - { - "characters": "l" - }, - "AQAAAC3vAAAAAAAALu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAt7wAAAAAAAC3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 300, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAC7vAAAAAAAAL+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAu7wAAAAAAAC7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 302, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAC/vAAAAAAAAMO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAv7wAAAAAAAC/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 305, - 1, - "insert", - { - "characters": " " - }, - "AQAAADHvAAAAAAAAMu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAx7wAAAAAAADHvAAAAAAAAAAAAAAAA8L8" - ], - [ - 307, - 1, - "insert", - { - "characters": "=" - }, - "AQAAADLvAAAAAAAAM+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAy7wAAAAAAADLvAAAAAAAAAAAAAAAA8L8" - ], - [ - 309, - 1, - "insert", - { - "characters": "=" - }, - "AQAAADPvAAAAAAAANO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAz7wAAAAAAADPvAAAAAAAAAAAAAAAA8L8" - ], - [ - 311, - 1, - "insert", - { - "characters": " " - }, - "AQAAADTvAAAAAAAANe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA07wAAAAAAADTvAAAAAAAAAAAAAAAA8L8" - ], - [ - 313, - 1, - "insert", - { - "characters": "S" - }, - "AQAAADXvAAAAAAAANu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA17wAAAAAAADXvAAAAAAAAAAAAAAAA8L8" - ], - [ - 315, - 1, - "insert", - { - "characters": "o" - }, - "AQAAADbvAAAAAAAAN+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA27wAAAAAAADbvAAAAAAAAAAAAAAAA8L8" - ], - [ - 317, - 1, - "insert", - { - "characters": "m" - }, - "AQAAADfvAAAAAAAAOO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA37wAAAAAAADfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 319, - 1, - "insert", - { - "characters": "e" - }, - "AQAAADjvAAAAAAAAOe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA47wAAAAAAADjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 321, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAADnvAAAAAAAAO+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA57wAAAAAAADnvAAAAAAAAAAAAAAAA8L8" - ], - [ - 323, - 1, - "insert", - { - "characters": "T" - }, - "AQAAADrvAAAAAAAAO+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA67wAAAAAAADrvAAAAAAAAAAAAAAAA8L8" - ], - [ - 325, - 1, - "insert", - { - "characters": "o" - }, - "AQAAADvvAAAAAAAAPO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA77wAAAAAAADvvAAAAAAAAAAAAAAAA8L8" - ], - [ - 327, - 1, - "insert", - { - "characters": "k" - }, - "AQAAADzvAAAAAAAAPe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA87wAAAAAAADzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 329, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAD3vAAAAAAAAPu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA97wAAAAAAAD3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 331, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAD7vAAAAAAAAP+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA+7wAAAAAAAD7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 333, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAD/vAAAAAAAAQO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA/7wAAAAAAAD/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 335, - 1, - "insert", - { - "characters": ":" - }, - "AQAAAEDvAAAAAAAAQe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABA7wAAAAAAAEDvAAAAAAAAAAAAAAAA8L8" - ], - [ - 337, - 1, - "insert", - { - "characters": "O" - }, - "AQAAAEHvAAAAAAAAQu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABB7wAAAAAAAEHvAAAAAAAAAAAAAAAA8L8" - ], - [ - 339, - 1, - "insert", - { - "characters": "p" - }, - "AQAAAELvAAAAAAAAQ+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABC7wAAAAAAAELvAAAAAAAAAAAAAAAA8L8" - ], - [ - 341, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAEPvAAAAAAAARO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABD7wAAAAAAAEPvAAAAAAAAAAAAAAAA8L8" - ], - [ - 343, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAETvAAAAAAAARe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABE7wAAAAAAAETvAAAAAAAAAAAAAAAA8L8" - ], - [ - 345, - 1, - "insert", - { - "characters": "S" - }, - "AQAAAEXvAAAAAAAARu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABF7wAAAAAAAEXvAAAAAAAAAAAAAAAA8L8" - ], - [ - 347, - 1, - "insert", - { - "characters": "u" - }, - "AQAAAEbvAAAAAAAAR+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABG7wAAAAAAAEbvAAAAAAAAAAAAAAAA8L8" - ], - [ - 349, - 1, - "insert_completion", - { - "completion": "OpenSquareBracket", - "format": "snippet", - "keep_prefix": false, - "must_insert": false, - "trigger": "OpenSquareBracket" - }, - "AgAAAEHvAAAAAAAAQe8AAAAAAAAGAAAAT3BlblN1Qe8AAAAAAABS7wAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABH7wAAAAAAAEfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 352, - 1, - "insert", - { - "characters": " " - }, - "AQAAAFPvAAAAAAAAVO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABT7wAAAAAAAFPvAAAAAAAAAAAAAAAA8L8" - ], - [ - 354, - 1, - "insert_snippet", - { - "contents": "{$0}" - }, - "AQAAAFTvAAAAAAAAVu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABU7wAAAAAAAFTvAAAAAAAAAAAAAAAA8L8" - ], - [ - 356, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Add Line in Braces.sublime-macro" - }, - "BgAAAFXvAAAAAAAAVu8AAAAAAAAAAAAAVu8AAAAAAABi7wAAAAAAAAAAAABi7wAAAAAAAGPvAAAAAAAAAAAAAGPvAAAAAAAAb+8AAAAAAAAAAAAAVu8AAAAAAABW7wAAAAAAAAwAAAAgICAgICAgICAgICBW7wAAAAAAAGbvAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABV7wAAAAAAAFXvAAAAAAAAAAAAAAAA8L8" - ], - [ - 361, - 1, - "left_delete", - null, - "AgAAAN7uAAAAAAAA3u4AAAAAAAAxAAAAICAgICAgICAgICAgbGV0IG11dCB0ZXN0X3Rva2VucyA9IHRva2Vucy5jbG9uZSgpOyXvAAAAAAAAJe8AAAAAAAAQAAAAICAgICAgICAgICAgICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAP7wAAAAAAAN7uAAAAAAAAAAAAAAAA8L8" - ], - [ - 363, - 1, - "left_delete", - null, - "AQAAAN3uAAAAAAAA3e4AAAAAAAABAAAACg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAADe7gAAAAAAAN7uAAAAAAAAAAAAAAAA8L8" - ], - [ - 366, - 1, - "reindent", - null, - "AQAAACTvAAAAAAAANO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAk7wAAAAAAACTvAAAAAAAAAAAAAACAdUA" - ], - [ - 372, - 1, - "left_delete", - null, - "AQAAADDvAAAAAAAAMO8AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA07wAAAAAAADTvAAAAAAAAAAAAAAAA8L8" - ], - [ - 374, - 1, - "left_delete", - null, - "AQAAACzvAAAAAAAALO8AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAw7wAAAAAAADDvAAAAAAAAAAAAAAAA8L8" - ], - [ - 376, - 1, - "left_delete", - null, - "AQAAACjvAAAAAAAAKO8AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAs7wAAAAAAACzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 378, - 1, - "left_delete", - null, - "AQAAACTvAAAAAAAAJO8AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAo7wAAAAAAACjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 380, - 1, - "left_delete", - null, - "AQAAACPvAAAAAAAAI+8AAAAAAAABAAAACg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAk7wAAAAAAACTvAAAAAAAAAAAAAAAA8L8" - ], - [ - 382, - 1, - "insert", - { - "characters": "\n" - }, - "AwAAACPvAAAAAAAAJO8AAAAAAAAAAAAAJO8AAAAAAAAw7wAAAAAAAAAAAAAw7wAAAAAAADTvAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAj7wAAAAAAACPvAAAAAAAAAAAAAAAA8L8" - ], - [ - 384, - 1, - "left_delete", - null, - "AQAAADDvAAAAAAAAMO8AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAA07wAAAAAAADTvAAAAAAAAAAAAAAAA8L8" - ], - [ - 386, - 1, - "left_delete", - null, - "AQAAACzvAAAAAAAALO8AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAw7wAAAAAAADDvAAAAAAAAAAAAAAAA8L8" - ], - [ - 388, - 1, - "left_delete", - null, - "AQAAACjvAAAAAAAAKO8AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAs7wAAAAAAACzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 390, - 1, - "left_delete", - null, - "AQAAACTvAAAAAAAAJO8AAAAAAAAEAAAAICAgIA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAo7wAAAAAAACjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 392, - 1, - "paste_and_indent", - null, - "AQAAACTvAAAAAAAAWe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAk7wAAAAAAACTvAAAAAAAAAAAAAAAA8L8" - ], - [ - 398, - 1, - "insert", - { - "characters": " " - }, - "AQAAAGfvAAAAAAAAaO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABn7wAAAAAAAGfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 400, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAGjvAAAAAAAAae8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABo7wAAAAAAAGjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 402, - 1, - "insert", - { - "characters": "l" - }, - "AQAAAGnvAAAAAAAAau8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABp7wAAAAAAAGnvAAAAAAAAAAAAAAAA8L8" - ], - [ - 404, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAGrvAAAAAAAAa+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABq7wAAAAAAAGrvAAAAAAAAAAAAAAAA8L8" - ], - [ - 406, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAGvvAAAAAAAAbO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABr7wAAAAAAAGvvAAAAAAAAAAAAAAAA8L8" - ], - [ - 408, - 1, - "insert", - { - "characters": " " - }, - "AQAAAGzvAAAAAAAAbe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABs7wAAAAAAAGzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 410, - 1, - "insert_snippet", - { - "contents": "{$0}" - }, - "AQAAAG3vAAAAAAAAb+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABt7wAAAAAAAG3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 412, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Add Line in Braces.sublime-macro" - }, - "BgAAAG7vAAAAAAAAb+8AAAAAAAAAAAAAb+8AAAAAAAB77wAAAAAAAAAAAAB77wAAAAAAAHzvAAAAAAAAAAAAAHzvAAAAAAAAiO8AAAAAAAAAAAAAb+8AAAAAAABv7wAAAAAAAAwAAAAgICAgICAgICAgICBv7wAAAAAAAH/vAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABu7wAAAAAAAG7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 414, - 1, - "insert", - { - "characters": "t" - }, - "AQAAAH/vAAAAAAAAgO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAB/7wAAAAAAAH/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 416, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAIDvAAAAAAAAge8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACA7wAAAAAAAIDvAAAAAAAAAAAAAAAA8L8" - ], - [ - 418, - 1, - "insert", - { - "characters": "k" - }, - "AQAAAIHvAAAAAAAAgu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACB7wAAAAAAAIHvAAAAAAAAAAAAAAAA8L8" - ], - [ - 420, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAILvAAAAAAAAg+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACC7wAAAAAAAILvAAAAAAAAAAAAAAAA8L8" - ], - [ - 422, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAIPvAAAAAAAAhO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACD7wAAAAAAAIPvAAAAAAAAAAAAAAAA8L8" - ], - [ - 424, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAITvAAAAAAAAhe8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACE7wAAAAAAAITvAAAAAAAAAAAAAAAA8L8" - ], - [ - 426, - 1, - "insert", - { - "characters": "." - }, - "AQAAAIXvAAAAAAAAhu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACF7wAAAAAAAIXvAAAAAAAAAAAAAAAA8L8" - ], - [ - 428, - 1, - "insert", - { - "characters": "p" - }, - "AQAAAIbvAAAAAAAAh+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACG7wAAAAAAAIbvAAAAAAAAAAAAAAAA8L8" - ], - [ - 430, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAIfvAAAAAAAAiO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACH7wAAAAAAAIfvAAAAAAAAAAAAAAAA8L8" - ], - [ - 432, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAIjvAAAAAAAAie8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACI7wAAAAAAAIjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 434, - 1, - "insert", - { - "characters": "v" - }, - "AQAAAInvAAAAAAAAiu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACJ7wAAAAAAAInvAAAAAAAAAAAAAAAA8L8" - ], - [ - 436, - 1, - "insert", - { - "characters": "io" - }, - "AgAAAIrvAAAAAAAAi+8AAAAAAAAAAAAAi+8AAAAAAACM7wAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACK7wAAAAAAAIrvAAAAAAAAAAAAAAAA8L8" - ], - [ - 439, - 1, - "insert", - { - "characters": "u" - }, - "AQAAAIzvAAAAAAAAje8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACM7wAAAAAAAIzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 441, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAI3vAAAAAAAAju8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACN7wAAAAAAAI3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 443, - 1, - "insert", - { - "characters": "_" - }, - "AQAAAI7vAAAAAAAAj+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACO7wAAAAAAAI7vAAAAAAAAAAAAAAAA8L8" - ], - [ - 445, - 1, - "insert_completion", - { - "completion": "previous_no_ignore", - "format": "snippet", - "keep_prefix": false, - "must_insert": false, - "trigger": "previous_no_ignore" - }, - "AgAAAIbvAAAAAAAAhu8AAAAAAAAJAAAAcHJldmlvdXNfhu8AAAAAAACY7wAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACP7wAAAAAAAI/vAAAAAAAAAAAAAAAA8L8" - ], - [ - 447, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAJjvAAAAAAAAmu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACY7wAAAAAAAJjvAAAAAAAAAAAAAAAA8L8" - ], - [ - 450, - 1, - "insert", - { - "characters": ";" - }, - "AQAAAJrvAAAAAAAAm+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACa7wAAAAAAAJrvAAAAAAAAAAAAAAAA8L8" - ], - [ - 453, - 1, - "insert", - { - "characters": "f" - }, - "AQAAAJnvAAAAAAAAmu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACZ7wAAAAAAAJnvAAAAAAAAAAAAAAAA8L8" - ], - [ - 455, - 1, - "insert", - { - "characters": "a" - }, - "AQAAAJrvAAAAAAAAm+8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACa7wAAAAAAAJrvAAAAAAAAAAAAAAAA8L8" - ], - [ - 457, - 1, - "insert", - { - "characters": "l" - }, - "AQAAAJvvAAAAAAAAnO8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACb7wAAAAAAAJvvAAAAAAAAAAAAAAAA8L8" - ], - [ - 459, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAJzvAAAAAAAAne8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACc7wAAAAAAAJzvAAAAAAAAAAAAAAAA8L8" - ], - [ - 461, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAJ3vAAAAAAAAnu8AAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACd7wAAAAAAAJ3vAAAAAAAAAAAAAAAA8L8" - ], - [ - 466, - 1, - "left_delete", - null, - "AQAAAK/vAAAAAAAAr+8AAAAAAAABAAAACg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAACw7wAAAAAAALDvAAAAAAAAAAAAAAAA8L8" - ], - [ - 470, - 1, - "insert", - { - "characters": "\n" - }, - "AgAAAFnvAAAAAAAAWu8AAAAAAAAAAAAAWu8AAAAAAABq7wAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAABZ7wAAAAAAAFnvAAAAAAAAAAAAAAAA8L8" - ] - ] - }, - { - "contents": "Searching 89 files for \"garbage\"\n\n/Users/jakrillis/projects/SPWN-language/spwn-lang/src/compiler.rs:\n 1275 \n 1276 if increase > 5000 {\n 1277: globals.collect_garbage(contexts);\n 1278 }\n 1279 }\n\n/Users/jakrillis/projects/SPWN-language/spwn-lang/src/globals.rs:\n 257 }\n 258 \n 259: pub fn collect_garbage(&mut self, contexts: &mut FullContext) {\n 260 //gc\n 261 //mark\n\n2 matches across 2 files\n", - "settings": - { - "buffer_size": 460, - "line_ending": "Unix", - "name": "Find Results", - "scratch": true - } - }, - { - "file": "spwn-lang/src/compiler.rs", - "settings": - { - "buffer_size": 58085, - "encoding": "UTF-8", - "line_ending": "Unix" - }, - "undo_stack": - [ - [ - 20, - 1, - "left_delete", - null, - "AQAAAFe8AAAAAAAAV7wAAAAAAAABAAAAdQ", - "AQAAAAAAAAABAAAAWLwAAAAAAABYvAAAAAAAAAAAAAAAAPC/" - ], - [ - 24, - 1, - "insert", - { - "characters": "i" - }, - "AQAAAFe8AAAAAAAAWLwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAV7wAAAAAAABXvAAAAAAAAAAAAAAAAPC/" - ], - [ - 28, - 1, - "insert", - { - "characters": " " - }, - "AQAAAIO8AAAAAAAAhLwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAg7wAAAAAAACDvAAAAAAAAAAAAAAAAPC/" - ], - [ - 30, - 1, - "insert", - { - "characters": "a" - }, - "AQAAAIS8AAAAAAAAhbwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAhLwAAAAAAACEvAAAAAAAAAAAAAAAAPC/" - ], - [ - 32, - 1, - "insert", - { - "characters": "s" - }, - "AQAAAIW8AAAAAAAAhrwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAhbwAAAAAAACFvAAAAAAAAAAAAAAAAPC/" - ], - [ - 34, - 1, - "insert", - { - "characters": " " - }, - "AQAAAIa8AAAAAAAAh7wAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAhrwAAAAAAACGvAAAAAAAAAAAAAAAAPC/" - ], - [ - 36, - 1, - "insert", - { - "characters": "i" - }, - "AQAAAIe8AAAAAAAAiLwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAh7wAAAAAAACHvAAAAAAAAAAAAAAAAPC/" - ], - [ - 38, - 1, - "insert", - { - "characters": "3" - }, - "AQAAAIi8AAAAAAAAibwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAiLwAAAAAAACIvAAAAAAAAAAAAAAAAPC/" - ], - [ - 40, - 1, - "insert", - { - "characters": "2" - }, - "AQAAAIm8AAAAAAAAirwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAibwAAAAAAACJvAAAAAAAAAAAAAAAAPC/" - ], - [ - 43, - 1, - "insert", - { - "characters": " " - }, - "AQAAAIu8AAAAAAAAjLwAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAi7wAAAAAAACLvAAAAAAAAAAAAAAAAPC/" - ], - [ - 45, - 1, - "left_delete", - null, - "AQAAAIu8AAAAAAAAi7wAAAAAAAABAAAAIA", - "AQAAAAAAAAABAAAAjLwAAAAAAACMvAAAAAAAAAAAAAAAAPC/" - ] - ] - }, - { - "file": "spwn-lang/test/test.spwn", - "settings": - { - "buffer_size": 39, - "encoding": "UTF-8", - "line_ending": "Unix" - }, - "undo_stack": - [ - [ - 4, - 1, - "left_delete", - null, - "AQAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAPDw8PDw8PCBIRUFECmltcG9ydCBnYW1lc2NlbmUKJC5wcmludCgib2siKQo9PT09PT09", - "AQAAAAAAAAABAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/" - ], - [ - 7, - 1, - "left_delete", - null, - "AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAACg", - "AQAAAAAAAAABAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAA" - ], - [ - 11, - 1, - "left_delete", - null, - "AQAAAA0DAAAAAAAADQMAAAAAAAAxAAAAPj4+Pj4+PiA5YzRlYTViNTExNDhlYjRiNWY4ZDllNDRhNTJhYzBhNGEwNTRiZWI4Cg", - "AQAAAAAAAAABAAAAPgMAAAAAAAANAwAAAAAAAAAAAAAAAPC/" - ], - [ - 13, - 1, - "left_delete", - null, - "AQAAAAwDAAAAAAAADAMAAAAAAAABAAAACg", - "AQAAAAAAAAABAAAADQMAAAAAAAANAwAAAAAAAAAAAAAAAPC/" - ], - [ - 19, - 1, - "insert", - { - "characters": "f" - }, - "AgAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAwDAAAgICAgICAgICAgICAgZXh0cmFjdCAkOyBsZXQKICAgICAgICAgdj1bXTtleHRyYWN0IG9ial9wcm9wcwogICAgICBwPTMuMTQ7aD0xMDA7ZD1zaW47dT1jb3M7Zm9yCiAgICBpIGluLi4yMC4uNjI4e2ZvciBqIGluLi40MC4uNjI4ewogICB0PWQoaS9oKTtjPXUoaS9oKTtzPWQoai9oKTtwPXUoai9oCiAgKTt4PTMqYytwKmM7eT0zKnQrcCp0O2c9P2c7YT0xLyhzKzUpCiBhZGQob2JqezE6NzI1LFg6NjE1KzQwKmEqKHgqNSksWTo0MTUgKwogNDAqYSooeSo1KSw1NzpnfSk7di5wdXNoKFt4LHkscyxnXSk7fX0KIHI9KGEsaSl7Yz11KGEqcC8gICAgICAxODApO3M9ZChhKnAvMTgwCik7bj1pWzBdO209aVsxXTsgICAgICAgIGw9aVsyXTt6PSgtcykqbisKKGMqcykqbSsoYypjKSpsICAgICAgICAgICs1O3JldHVyblsxNSs0MAoqKDEveikqKCgoYypjKSpuICAgICAgICArKChjKnMqcyktKHMqYykpCiAqbSsoKGMqcypjKSsocypzICAgICAgKSkqbCkqNSksMTUrNDAqKAogMS96KSooKChzKmMpKm4rKChzKnMqcykrKGMqYykpKm0rKChzKnMKICpjKS0oYypzKSkqbCkqNSldfTtxPSF7Zm9yIGogaW4gLi4xMi4uCiAgMzYwe3dhaXQoMC4xKTtmb3IgaSBpbiB2e249cihqKzEyLGkpCiAgIGM9cihqLGkpOyAtPmlbM10ubW92ZShuWzBdLyUzLWNbMF0KICAgIC8lMyxuWzFdLyUzLWNbMV0vJTMsMC4xKTt9fTsgcSF9CiAgICAgIHEhLyogLS0yNyBzZWNvbmRzIHRvIGNvbXBpbGUKICAgICAgICAgdXNpbmcgc3B3biAwLjAuNi0tICMjIwogICAgICAgICAgICAgLWRvbnV0LnNwd24tKi8", - "AQAAAAAAAAABAAAADAMAAAAAAAAAAAAAAAAAAAAAAAAAAPC/" - ], - [ - 21, - 1, - "insert", - { - "characters": "o" - }, - "AQAAAAEAAAAAAAAAAgAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAPC/" - ], - [ - 23, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAAIAAAAAAAAAAwAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAPC/" - ], - [ - 25, - 1, - "insert", - { - "characters": " " - }, - "AQAAAAMAAAAAAAAABAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAPC/" - ], - [ - 27, - 1, - "insert", - { - "characters": "i" - }, - "AQAAAAQAAAAAAAAABQAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAPC/" - ], - [ - 29, - 1, - "insert", - { - "characters": " " - }, - "AQAAAAUAAAAAAAAABgAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAABQAAAAAAAAAFAAAAAAAAAAAAAAAAAPC/" - ], - [ - 31, - 1, - "insert", - { - "characters": "i" - }, - "AQAAAAYAAAAAAAAABwAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAABgAAAAAAAAAGAAAAAAAAAAAAAAAAAPC/" - ], - [ - 33, - 1, - "insert", - { - "characters": "n" - }, - "AQAAAAcAAAAAAAAACAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAABwAAAAAAAAAHAAAAAAAAAAAAAAAAAPC/" - ], - [ - 35, - 1, - "insert", - { - "characters": " " - }, - "AQAAAAgAAAAAAAAACQAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAPC/" - ], - [ - 37, - 1, - "insert", - { - "characters": "1" - }, - "AQAAAAkAAAAAAAAACgAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAACQAAAAAAAAAJAAAAAAAAAAAAAAAAAPC/" - ], - [ - 39, - 1, - "insert", - { - "characters": "." - }, - "AQAAAAoAAAAAAAAACwAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAACgAAAAAAAAAKAAAAAAAAAAAAAAAAAPC/" - ], - [ - 41, - 1, - "insert", - { - "characters": "." - }, - "AQAAAAsAAAAAAAAADAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAACwAAAAAAAAALAAAAAAAAAAAAAAAAAPC/" - ], - [ - 43, - 1, - "insert", - { - "characters": "1" - }, - "AQAAAAwAAAAAAAAADQAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAADAAAAAAAAAAMAAAAAAAAAAAAAAAAAPC/" - ], - [ - 45, - 1, - "insert", - { - "characters": "0" - }, - "AQAAAA0AAAAAAAAADgAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAADQAAAAAAAAANAAAAAAAAAAAAAAAAAPC/" - ], - [ - 47, - 1, - "insert", - { - "characters": " " - }, - "AQAAAA4AAAAAAAAADwAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAADgAAAAAAAAAOAAAAAAAAAAAAAAAAAPC/" - ], - [ - 49, - 1, - "insert_snippet", - { - "contents": "{$0}" - }, - "AQAAAA8AAAAAAAAAEQAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAADwAAAAAAAAAPAAAAAAAAAAAAAAAAAPC/" - ], - [ - 51, - 1, - "run_macro_file", - { - "file": "res://Packages/Default/Add Line in Braces.sublime-macro" - }, - "AwAAABAAAAAAAAAAEQAAAAAAAAAAAAAAEQAAAAAAAAASAAAAAAAAAAAAAAARAAAAAAAAABUAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAPC/" - ], - [ - 53, - 1, - "insert", - { - "characters": "-" - }, - "AQAAABUAAAAAAAAAFgAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAFQAAAAAAAAAVAAAAAAAAAAAAAAAAAPC/" - ], - [ - 55, - 1, - "insert", - { - "characters": ">" - }, - "AQAAABYAAAAAAAAAFwAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAFgAAAAAAAAAWAAAAAAAAAAAAAAAAAPC/" - ], - [ - 57, - 1, - "insert", - { - "characters": " " - }, - "AQAAABcAAAAAAAAAGAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAFwAAAAAAAAAXAAAAAAAAAAAAAAAAAPC/" - ], - [ - 59, - 1, - "insert", - { - "characters": "i" - }, - "AQAAABgAAAAAAAAAGQAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAGAAAAAAAAAAYAAAAAAAAAAAAAAAAAPC/" - ], - [ - 61, - 1, - "insert", - { - "characters": "+" - }, - "AQAAABkAAAAAAAAAGgAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAGQAAAAAAAAAZAAAAAAAAAAAAAAAAAPC/" - ], - [ - 63, - 1, - "insert", - { - "characters": "+" - }, - "AQAAABoAAAAAAAAAGwAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAGgAAAAAAAAAaAAAAAAAAAAAAAAAAAPC/" - ], - [ - 65, - 1, - "left_delete", - null, - "AQAAABoAAAAAAAAAGgAAAAAAAAABAAAAKw", - "AQAAAAAAAAABAAAAGwAAAAAAAAAbAAAAAAAAAAAAAAAAAPC/" - ], - [ - 67, - 1, - "left_delete", - null, - "AQAAABkAAAAAAAAAGQAAAAAAAAABAAAAKw", - "AQAAAAAAAAABAAAAGgAAAAAAAAAaAAAAAAAAAAAAAAAAAPC/" - ], - [ - 69, - 1, - "left_delete", - null, - "AQAAABgAAAAAAAAAGAAAAAAAAAABAAAAaQ", - "AQAAAAAAAAABAAAAGQAAAAAAAAAZAAAAAAAAAAAAAAAAAPC/" - ], - [ - 71, - 1, - "insert", - { - "characters": "4" - }, - "AQAAABgAAAAAAAAAGQAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAGAAAAAAAAAAYAAAAAAAAAAAAAAAAAPC/" - ], - [ - 73, - 1, - "insert", - { - "characters": "g" - }, - "AQAAABkAAAAAAAAAGgAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAGQAAAAAAAAAZAAAAAAAAAAAAAAAAAPC/" - ], - [ - 75, - 1, - "insert", - { - "characters": "." - }, - "AQAAABoAAAAAAAAAGwAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAGgAAAAAAAAAaAAAAAAAAAAAAAAAAAPC/" - ], - [ - 77, - 1, - "insert", - { - "characters": "m" - }, - "AQAAABsAAAAAAAAAHAAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAGwAAAAAAAAAbAAAAAAAAAAAAAAAAAPC/" - ], - [ - 79, - 1, - "insert", - { - "characters": "o" - }, - "AQAAABwAAAAAAAAAHQAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAHAAAAAAAAAAcAAAAAAAAAAAAAAAAAPC/" - ], - [ - 81, - 1, - "insert", - { - "characters": "v" - }, - "AQAAAB0AAAAAAAAAHgAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAHQAAAAAAAAAdAAAAAAAAAAAAAAAAAPC/" - ], - [ - 83, - 1, - "insert", - { - "characters": "e" - }, - "AQAAAB4AAAAAAAAAHwAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAHgAAAAAAAAAeAAAAAAAAAAAAAAAAAPC/" - ], - [ - 85, - 1, - "insert_snippet", - { - "contents": "($0)" - }, - "AQAAAB8AAAAAAAAAIQAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAHwAAAAAAAAAfAAAAAAAAAAAAAAAAAPC/" - ], - [ - 87, - 1, - "insert", - { - "characters": "0" - }, - "AQAAACAAAAAAAAAAIQAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAPC/" - ], - [ - 89, - 1, - "left_delete", - null, - "AQAAACAAAAAAAAAAIAAAAAAAAAABAAAAMA", - "AQAAAAAAAAABAAAAIQAAAAAAAAAhAAAAAAAAAAAAAAAAAPC/" - ], - [ - 91, - 1, - "insert", - { - "characters": "4" - }, - "AQAAACAAAAAAAAAAIQAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAPC/" - ], - [ - 94, - 1, - "insert", - { - "characters": ";" - }, - "AQAAACIAAAAAAAAAIwAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAIgAAAAAAAAAiAAAAAAAAAAAAAAAAAPC/" - ], - [ - 97, - 1, - "insert", - { - "characters": "," - }, - "AQAAACEAAAAAAAAAIgAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAIQAAAAAAAAAhAAAAAAAAAAAAAAAAAPC/" - ], - [ - 99, - 1, - "insert", - { - "characters": "4" - }, - "AQAAACIAAAAAAAAAIwAAAAAAAAAAAAAA", - "AQAAAAAAAAABAAAAIgAAAAAAAAAiAAAAAAAAAAAAAAAAAPC/" - ] - ] - }, - { - "file": "/Users/jakrillis/t.spwn", - "settings": - { - "buffer_size": 14, - "encoding": "UTF-8", - "line_ending": "Unix" - }, - "undo_stack": - [ - [ - 5, - 1, - "insert", - { - "characters": "a" - }, - "AgAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAACAAAABpbXBvcnQgIi9Vc2Vycy9qYWtyaWxsaXMvdC5zcHduIg", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAA8L8" - ], - [ - 7, - 1, - "insert", - { - "characters": " " - }, - "AQAAAAEAAAAAAAAAAgAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAA8L8" - ], - [ - 9, - 1, - "insert", - { - "characters": "=" - }, - "AQAAAAIAAAAAAAAAAwAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAA8L8" - ], - [ - 11, - 1, - "insert", - { - "characters": " " - }, - "AQAAAAMAAAAAAAAABAAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAADAAAAAAAAAAMAAAAAAAAAAAAAAAAA8L8" - ], - [ - 13, - 1, - "insert", - { - "characters": "_" - }, - "AQAAAAQAAAAAAAAABQAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAA8L8" - ], - [ - 15, - 1, - "insert", - { - "characters": "=" - }, - "AQAAAAUAAAAAAAAABgAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAFAAAAAAAAAAUAAAAAAAAAAAAAAAAA8L8" - ], - [ - 17, - 1, - "insert", - { - "characters": "?" - }, - "AQAAAAYAAAAAAAAABwAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAGAAAAAAAAAAYAAAAAAAAAAAAAAAAA8L8" - ], - [ - 19, - 1, - "left_delete", - null, - "AQAAAAYAAAAAAAAABgAAAAAAAAABAAAAPw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAHAAAAAAAAAAcAAAAAAAAAAAAAAAAA8L8" - ], - [ - 21, - 1, - "insert", - { - "characters": ">" - }, - "AQAAAAYAAAAAAAAABwAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAGAAAAAAAAAAYAAAAAAAAAAAAAAAAA8L8" - ], - [ - 24, - 1, - "insert", - { - "characters": " " - }, - "AQAAAAUAAAAAAAAABgAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAFAAAAAAAAAAUAAAAAAAAAAAAAAAAA8L8" - ], - [ - 30, - 1, - "insert", - { - "characters": " " - }, - "AQAAAAgAAAAAAAAACQAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAQEA" - ], - [ - 32, - 1, - "insert", - { - "characters": "4" - }, - "AQAAAAkAAAAAAAAACgAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAJAAAAAAAAAAkAAAAAAAAAAAAAAAAA8L8" - ], - [ - 35, - 1, - "left_delete", - null, - "AQAAAAQAAAAAAAAABAAAAAAAAAABAAAAXw", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAFAAAAAAAAAAUAAAAAAAAAAAAAAAAA8L8" - ], - [ - 37, - 1, - "insert", - { - "characters": "v" - }, - "AQAAAAQAAAAAAAAABQAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAA8L8" - ], - [ - 39, - 1, - "insert", - { - "characters": "a" - }, - "AQAAAAUAAAAAAAAABgAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAFAAAAAAAAAAUAAAAAAAAAAAAAAAAA8L8" - ], - [ - 41, - 1, - "insert", - { - "characters": "r" - }, - "AQAAAAYAAAAAAAAABwAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAGAAAAAAAAAAYAAAAAAAAAAAAAAAAA8L8" - ], - [ - 46, - 1, - "insert", - { - "characters": "(" - }, - "AQAAAAQAAAAAAAAABQAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAA8L8" - ], - [ - 50, - 1, - "insert", - { - "characters": ")" - }, - "AQAAAA0AAAAAAAAADgAAAAAAAAAAAAAA", - "AgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAAEAAAANAAAAAAAAAA0AAAAAAAAAAAAAAAAA8L8" - ] - ] - } - ], - "build_system": "", - "build_system_choices": - [ - [ - [ - [ - "Packages/User/python3.sublime-build", - "" - ], - [ - "Packages/User/python3.sublime-build", - "Syntax Check" - ] - ], - [ - "Packages/User/python3.sublime-build", - "" - ] - ], - [ - [ - [ - "Reconstruction (OSX)", - "" - ], - [ - "Reconstruction (OSX)", - "clean" - ], - [ - "Reconstruction (OSX)", - "rebuild_cache" - ], - [ - "Reconstruction (OSX)", - "Cackit" - ], - [ - "Reconstruction (OSX)", - "Cacao" - ], - [ - "Reconstruction (OSX)", - "GDML" - ], - [ - "Reconstruction (OSX)", - "Reconstruction" - ], - [ - "Reconstruction (OSX)", - "main.o" - ], - [ - "Reconstruction (OSX)", - "main.i" - ], - [ - "Reconstruction (OSX)", - "main.s" - ] - ], - [ - "Reconstruction (OSX)", - "" - ] - ], - [ - [ - [ - "tmp (OSX)", - "" - ], - [ - "tmp (OSX)", - "clean" - ], - [ - "tmp (OSX)", - "rebuild_cache" - ], - [ - "tmp (OSX)", - "Cacao" - ], - [ - "tmp (OSX)", - "GDML" - ], - [ - "tmp (OSX)", - "tmp" - ], - [ - "tmp (OSX)", - "main.o" - ], - [ - "tmp (OSX)", - "main.i" - ], - [ - "tmp (OSX)", - "main.s" - ] - ], - [ - "tmp (OSX)", - "" - ] - ] - ], - "build_varint": "", - "command_palette": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - [ - "c++", - "Set Syntax: C++" - ], - [ - "x86", - "Set Syntax: Assembly x86 (NASM)" - ], - [ - "hopper", - "Set Syntax: Hopper Pseudocode" - ], - [ - "hopp", - "Set Syntax: Hopper Pseudocode" - ], - [ - "disable", - "Package Control: Disable Package" - ], - [ - "flake8", - "User: Disable Python Flake8 Lint for this file" - ], - [ - "C++", - "Set Syntax: C++" - ], - [ - "python", - "Set Syntax: Python" - ], - [ - "install", - "Package Control: Install Package" - ], - [ - "comment", - "Colored Comments: Settings" - ], - [ - "toggle", - "SublimeLinter: Toggle Highlights" - ], - [ - "lint", - "SublimeLinter: Toggle Highlights" - ], - [ - "rich", - "Discord Rich Presence: Connect to Discord" - ], - [ - "word c", - "LaTeXWordCount: Word Count" - ], - [ - "mycy", - "Set Syntax: MyCython" - ], - [ - "definition", - "Set Syntax: Sublime Text Syntax Definition (YAML)" - ], - [ - "My", - "Set Syntax: MyCython" - ], - [ - "sublime text", - "Set Syntax: Sublime Text Syntax Definition (YAML)" - ], - [ - "remove", - "Package Control: Remove Package" - ], - [ - "flake", - "User: Disable Python Flake8 Lint for this file" - ], - [ - "lsp", - "LSP: Enable Language Server in Project" - ], - [ - "spwn", - "Set Syntax: SPWN" - ], - [ - "markdo", - "MarkdownLivePreview: Open Preview" - ], - [ - "word", - "LaTeXWordCount: Word Count" - ], - [ - "terminal", - "Terminal View: Open Bash Terminal" - ], - [ - "snippet", - "Snippet: std::vector" - ], - [ - "snippets", - "Snippet: std::vector" - ], - [ - "build", - "Build With: C++ Single File - Run" - ], - [ - "wo", - "LaTeXWordCount: Word Count" - ], - [ - "toggle high", - "SublimeLinter: Toggle Highlights" - ], - [ - "enable", - "Color Highlight: Enable Color Highlighting" - ], - [ - "color high", - "Color Highlight: Disable Color Highlighting" - ], - [ - "toggle lint", - "SublimeLinter: Toggle Highlights" - ], - [ - "toggle ", - "SublimeLinter: Toggle Highlights" - ], - [ - "git", - "GitHub Flavored Markdown: Preview" - ], - [ - "github", - "GitHub Flavored Markdown: Preview" - ], - [ - "markdown", - "MarkdownLivePreview: Open Preview" - ], - [ - "update", - "Package Control: Upgrade/Overwrite All Packages" - ], - [ - "latex", - "LaTeXWordCount: Word Count" - ], - [ - "messa", - "Rust: List All Messages" - ], - [ - "toggle syn", - "Rust: Toggle Syntax Checking" - ], - [ - "rust syntax", - "Rust: Toggle Syntax Checking" - ], - [ - "rust", - "Rust: Toggle Syntax Checking" - ], - [ - "channelre", - "ChannelRepositoryTools: Test Default Channel" - ], - [ - "list", - "Package Control: List Packages" - ], - [ - "INSTALL", - "Package Control: Install Package" - ], - [ - "Snippet: ", - "Licence Snippet: MIT Licence [Header] [Full Text]" - ], - [ - "new raw", - "PackageDev: New Raw Snippet" - ], - [ - "color scheme", - "UI: Select Color Scheme" - ], - [ - "check", - "Rust: Toggle Syntax Checking" - ], - [ - "ansi", - "Set Syntax: ANSI" - ], - [ - "set syntax:rust", - "Set Syntax: Rust Enhanced" - ], - [ - "", - "Build With: RustEnhanced - Script" - ], - [ - "script", - "Build With: RustEnhanced - Script" - ], - [ - "configu", - "Rust: Configure Cargo Build" - ], - [ - "set syntax: spawn", - "Set Syntax: Spawn" - ], - [ - "sort", - "Python Imports Sorter: sort imports" - ], - [ - "pyt", - "Python Imports Sorter: sort imports" - ] - ], - "width": 0.0 - }, - "console": - { - "height": 0.0, - "history": - [ - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "expanded_folders": - [ - "/Users/jakrillis/projects/SPWN-language", - "/Users/jakrillis/projects/SPWN-language/spwn-lang", - "/Users/jakrillis/projects/SPWN-language/spwn-lang/src", - "/Users/jakrillis/projects/SPWN-language/spwn-lang/test" - ], - "file_history": - [ - "/Users/jakrillis/gddec/show.cpp", - "/Users/jakrillis/t.spwn", - "/Users/jakrillis/gddec/why_.cpp", - "/Users/jakrillis/gddec/finished_works/PlayerObject/preSlopeCollision.cpp", - "/Users/jakrillis/gddec/finished_works/PlayLayer/checkCollisions.cpp", - "/Users/jakrillis/t.c", - "/Users/jakrillis/gddec/mediumchunk.cpp", - "/Users/jakrillis/projects/cacao/template/main.cpp", - "/Users/jakrillis/gddec/original.cpp", - "/Users/jakrillis/projects/gdmods/gdstdlib/research.txt", - "/Users/jakrillis/gddec/why.cpp", - "/Users/jakrillis/t.cpp", - "/Users/jakrillis/t.asm", - "/Users/jakrillis/gddec/finished_works/PlayLayer/createObjectsFromSetup.cpp", - "/Users/jakrillis/1.html", - "/Users/jakrillis/projects/gdmods/reconstruct/Reconstruction.sublime-project", - "/Users/jakrillis/projects/gdmods/reconstruct/Reconstruction.sublime-workspace", - "/Users/jakrillis/projects/cacao/template/Cacao/CMakeLists.txt", - "/Users/jakrillis/projects/cacao/create", - "/Users/jakrillis/projects/3dmodel2gd/msgport.py", - "/Users/jakrillis/gddec/sanitize.py", - "/Users/jakrillis/gddec/finished_works/smaller_functions/propellPlayer.cpp", - "/Users/jakrillis/tmp/ccprog/main.cpp", - "/Users/jakrillis/gddec/thatsall.cpp", - "/Users/jakrillis/gddec/finished_works/smaller_functions/preSlopeCollision.cpp", - "/Users/jakrillis/projects/gdmods/selgroup/main.cpp", - "/Users/jakrillis/projects/cacao/template/Cacao/include/CacUI.hpp", - "/Users/jakrillis/tmp/ccprog/Cacao/CMakeLists.txt", - "/Users/jakrillis/tmp/ccprog/Cacao/include/CacKit", - "/Users/jakrillis/tmp/ccprog/Cacao/include/Cacao.hpp", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-07-28-115456_camden314.crash", - "/Users/jakrillis/tmp/ccprog/Cacao/Cac/cackit.m", - "/Users/jakrillis/tmp/ccprog/Cacao/Cac/asmtocackit.py", - "/Users/jakrillis/tmp/ccprog/Cacao/symtab.asm", - "/Users/jakrillis/tmp/ccprog/Cacao/include/cc_defs.hpp", - "/Users/jakrillis/tmp/ccprog/Cacao/include/CacUI.hpp", - "/Users/jakrillis/tmp/ccprog/CMakeLists.txt", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-07-21-164658_camden314.crash", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-07-21-165053_camden314.crash", - "/Users/jakrillis/projects/verydumb/test.cac", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-07-21-231514_camden314.crash", - "/Users/jakrillis/projects/cacao/template/Cacao/symtab.asm", - "/Users/jakrillis/projects/collab-editor-networking/server/CMakeLists.txt", - "/Users/jakrillis/projects/collab-editor-networking/server/server.cpp", - "/Users/jakrillis/projects/collab-editor-networking/server/action_impls.cpp", - "/Users/jakrillis/blockflow.py", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-07-20-120008_camden314.crash", - "/Users/jakrillis/projects/collab-editor-networking/common/action.h", - "/Users/jakrillis/projects/collab-editor-networking/depends/GDLevel/Include/blockattrs.hpp", - "/Users/jakrillis/projects/blockflow/cystuff/base.pyx", - "/Users/jakrillis/projects/blockflow/cystuff/gdarray.pyx", - "/Users/jakrillis/projects/blockflow/cystuff/editorui.pyx", - "/Users/jakrillis/projects/blockflow/cystuff/editor.pyx", - "/Users/jakrillis/projects/blockflow/cystuff/gameobject.pyx", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-07-20-120838_camden314.crash", - "/Users/jakrillis/projects/blockflow/Cacao/include/cc_defs.hpp", - "/Users/jakrillis/projects/cacao/to_copy/Cacao/include/cc_defs.hpp", - "/Users/jakrillis/projects/cacao/to_copy/Cacao/include/cc_macros.hpp", - "/Users/jakrillis/projects/blockflow/cystuff/GameObject.pyx", - "/Users/jakrillis/Downloads/GeoGD/parse.py", - "/Users/jakrillis/projects/blockflow/cystuff/base.pxd", - "/Users/jakrillis/projects/gdmods/gdstdlib/cocos.asm", - "/Users/jakrillis/projects/collab-editor-networking/depends/GDLevel/level.cpp", - "/Users/jakrillis/projects/collab-editor-networking/CMakeLists.txt", - "/Users/jakrillis/Downloads/enum (1).cpp", - "/Users/jakrillis/projects/collab-editor-networking/common/action.cpp", - "/Users/jakrillis/projects/collab-editor-networking/depends/GDLevel/Include/level.hpp", - "/Users/jakrillis/projects/collab-editor-networking/common/util.h", - "/Users/jakrillis/projects/collab-editor-networking/common/packets.h", - "/Users/jakrillis/t.py", - "/Users/jakrillis/t2.cpp", - "/Users/jakrillis/projects/SPWN-language/spwn-lang/Cargo.lock", - "/Users/jakrillis/projects/SPWN-language/spwn-lang/Cargo.toml", - "/Users/jakrillis/projects/SPWN-language/spwn-lang/src/compiler.rs", - "/Users/jakrillis/damfile_pb2.py", - "/Users/jakrillis/damfile.proto", - "/Users/jakrillis/projects/gdmods/notransition/NoTransition.app/Contents/MacOS/KindaCringeBro", - "/Users/jakrillis/projects/gdmods/notransition/NoTransition.app/Contents/MacOS/osxinj", - "/Users/jakrillis/projects/CollabEditor/mac/collabeditor.cpp", - "/Users/jakrillis/projects/collab-editor-networking/depends/websocketpp/websocketpp/endpoint.hpp", - "/Users/jakrillis/projects/collab-editor-networking/depends/GDLevel/CMakeLists.txt", - "/Users/jakrillis/projects/collab-editor-networking/depends/asio/CMakeLists.txt", - "/Users/jakrillis/projects/collab-editor-networking/client/CMakeLists.txt", - "/Users/jakrillis/projects/gdmods/networking/server.cpp", - "/Users/jakrillis/projects/gdmods/networking/CMakeLists.txt", - "/Users/jakrillis/Library/Application Support/Sublime Text 3/Packages/ClangAutoComplete/ClangAutoComplete.sublime-settings", - "/Users/jakrillis/projects/phantom/SpacingController.cpp", - "/Users/jakrillis/projects/phantom/main.cpp", - "/Users/jakrillis/look idk.html", - "/Users/jakrillis/projects/gdmods/osxbot/combine.m", - "/Users/jakrillis/projects/Lvl2SPWN/gmanager.py", - "/Users/jakrillis/projects/phantom/README.md", - "/Users/jakrillis/projects/phantom/LICENSE", - "/Users/jakrillis/projects/phantom/.gitignore", - "/Users/jakrillis/vta.py", - "/Users/jakrillis/projects/phantom/Cacao/include/Cacao.hpp", - "/Users/jakrillis/projects/phantom/Cacao/include/cocos2dx/support/CCPointExtension.h", - "/Users/jakrillis/projects/phantom/SpacingGui.h", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cocos2dx/touch_dispatcher/CCTouch.h", - "/Users/jakrillis/projects/gdmods/phantom/Makefile", - "/Users/jakrillis/projects/gdmods/phantom/main.cpp", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cocos2dx/draw_nodes/CCDrawingPrimitives.h", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cocos2dx/draw_nodes/CCDrawNode.h", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cocos2dx/include/ccTypes.h", - "/Users/jakrillis/projects/gdmods/phantom/_tmp.cxx", - "/Users/jakrillis/projects/gdmods/phantom/ControlPoint.cpp", - "/Users/jakrillis/projects/gdmods/phantom/BezierEditor.cpp", - "/Users/jakrillis/projects/gdmods/phantom/BezierCanvas.cpp", - "/Users/jakrillis/projects/gdmods/phantom/DurationTextDelegate.cpp", - "/Users/jakrillis/projects/gdmods/phantom/SpacingLayer.cpp", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cocos2dx/cocoa/CCGeometry.h", - "/Users/jakrillis/projects/gdmods/phantom/GrossBezierStuff.cpp", - "/Users/jakrillis/projects/gdmods/phantom/GrossBezierStuff.h", - "/Users/jakrillis/PARADIGM", - "/Users/jakrillis/projects/gdmods/phantom/main.s", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cocos2dx/support/CCPointExtension.h", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cocos2dx/touch_dispatcher/CCTouchDelegateProtocol.h", - "/Users/jakrillis/projects/gdmods/phantom/makefile", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cocos2dx/layers_scenes_transitions_nodes/CCLayer.h", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-04-23-002500_camden314.crash", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cc_defs.hpp", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-04-23-001005_camden314.crash", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-04-23-123447_camden314.crash", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-04-23-124210_camden314.crash", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cocos2dx/cocoa/CCArray.h", - "/Users/jakrillis/projects/gdmods/phantom/Cacao/include/cocos2dx/support/data_support/ccCArray.h", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-04-23-132041_camden314.crash", - "/Users/jakrillis/Library/Logs/DiagnosticReports/Geometry Dash_2021-04-23-132820_camden314.crash" - ], - "find": - { - "height": 38.0 - }, - "find_in_files": - { - "height": 102.0, - "where_history": - [ - "" - ] - }, - "find_state": - { - "case_sensitive": false, - "find_history": - [ - "garbage", - "index =", - "index ", - "macro", - ".unwrap" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - ], - "reverse": false, - "scrollbar_highlights": true, - "show_context": true, - "use_buffer2": true, - "use_gitignore": true, - "whole_word": false, - "wrap": true - }, - "groups": - [ - { - "sheets": - [ - { - "buffer": 0, - "file": "spwn-lang/src/main.rs", - "semi_transient": false, - "settings": - { - "buffer_size": 15608, - "regions": - { - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "syntax": "Packages/Rust Enhanced/RustEnhanced.sublime-syntax", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 6.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 5, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 1, - "file": "spwn-lang/src/parser.rs", - "selected": true, - "semi_transient": false, - "settings": - { - "buffer_size": 78642, - "regions": - { - }, - "selection": - [ - [ - 63669, - 63669 - ] - ], - "settings": - { - "syntax": "Packages/Rust Enhanced/RustEnhanced.sublime-syntax", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 34235.0, - "zoom_level": 1.0 - }, - "stack_index": 0, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 2, - "semi_transient": false, - "settings": - { - "buffer_size": 460, - "regions": - { - "match": - { - "flags": 112, - "regions": - [ - [ - 180, - 187 - ], - [ - 343, - 350 - ] - ], - "scope": "" - } - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "detect_indentation": false, - "line_numbers": false, - "output_tag": 1, - "result_base_dir": "", - "result_file_regex": "^([^ \t].*):$", - "result_line_regex": "^ +([0-9]+):", - "scroll_past_end": true, - "syntax": "Packages/Default/Find Results.hidden-tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 3, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 3, - "file": "spwn-lang/src/compiler.rs", - "semi_transient": false, - "settings": - { - "buffer_size": 58085, - "regions": - { - }, - "selection": - [ - [ - 48354, - 48354 - ] - ], - "settings": - { - "syntax": "Packages/Rust Enhanced/RustEnhanced.sublime-syntax", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 21334.0, - "zoom_level": 1.0 - }, - "stack_index": 1, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 4, - "file": "spwn-lang/test/test.spwn", - "semi_transient": false, - "settings": - { - "buffer_size": 39, - "regions": - { - }, - "selection": - [ - [ - 39, - 39 - ] - ], - "settings": - { - "syntax": "Packages/User/spwn.sublime-syntax", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 2, - "stack_multiselect": false, - "type": "text" - }, - { - "buffer": 5, - "file": "/Users/jakrillis/t.spwn", - "semi_transient": false, - "settings": - { - "buffer_size": 14, - "regions": - { - }, - "selection": - [ - [ - 14, - 14 - ] - ], - "settings": - { - "syntax": "Packages/User/spwn.sublime-syntax" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 4, - "stack_multiselect": false, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 26.0 - }, - "input": - { - "height": 39.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "output.exec": - { - "height": 160.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "pinned_build_system": "Packages/User/python3.sublime-build", - "project": "spwn-language.sublime-project", - "replace": - { - "height": 48.0 - }, - "save_all_on_build": true, - "select_file": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - [ - "CCDrawNode", - "Cacao/include/cocos2dx/draw_nodes/CCDrawNode.h" - ], - [ - "CCDraw", - "Cacao/include/cocos2dx/draw_nodes/CCDrawingPrimitives.h" - ], - [ - "CCTouch", - "Cacao/include/cocos2dx/touch_dispatcher/CCTouch.h" - ], - [ - "CCPoint", - "Cacao/include/cocos2dx/support/CCPointExtension.h" - ], - [ - "CCGeometry", - "Cacao/include/cocos2dx/cocoa/CCGeometry.h" - ], - [ - "CCGeomet", - "Cacao/include/cocos2dx/cocoa/CCGeometry.h" - ], - [ - "CCTouchDis", - "Cacao/include/cocos2dx/touch_dispatcher/CCTouchDelegateProtocol.h" - ], - [ - "CCLayer", - "Cacao/include/cocos2dx/layers_scenes_transitions_nodes/CCLayer.h" - ], - [ - "CCDrawPrimitives", - "Cacao/include/cocos2dx/draw_nodes/CCDrawingPrimitives.h" - ], - [ - "ccArray", - "Cacao/include/cocos2dx/support/data_support/ccCArray.h" - ], - [ - "CCArray", - "Cacao/include/cocos2dx/cocoa/CCArray.h" - ], - [ - "CCMenuItemSprite", - "Cacao/include/cocos2dx/custom/Sprites/CCMenuItemSpriteExtra/CCMenuItemSpriteExtra.h" - ], - [ - "ccobject", - "Cacao/include/cocos2dx/cocoa/CCObject.h" - ], - [ - "CCNode.h", - "Cacao/include/cocos2dx/base_nodes/CCNode.h" - ], - [ - "cctypes", - "Cacao/include/cocos2dx/include/ccTypes.h" - ], - [ - "CCLabelBMFont", - "Cacao/include/cocos2dx/label_nodes/CCLabelBMFont.h" - ], - [ - "CCSprite", - "Cacao/include/cocos2dx/sprite_nodes/CCSprite.h" - ], - [ - "CCNode.", - "Cacao/include/cocos2dx/base_nodes/CCNode.h" - ], - [ - "CCMenuI", - "Cacao/include/cocos2dx/custom/Sprites/CCMenuItemSpriteExtra/CCMenuItemSpriteExtra.h" - ] - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - ], - "width": 0.0 - }, - "selected_group": 0, - "settings": - { - }, - "show_minimap": true, - "show_open_files": false, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 273.0, - "status_bar_visible": true, - "template_settings": - { - } -} diff --git a/spwn-lang/src/_lib.rs b/src/_lib.rs similarity index 100% rename from spwn-lang/src/_lib.rs rename to src/_lib.rs diff --git a/spwn-lang/src/ast.rs b/src/ast.rs similarity index 100% rename from spwn-lang/src/ast.rs rename to src/ast.rs diff --git a/spwn-lang/src/builtin.rs b/src/builtin.rs similarity index 100% rename from spwn-lang/src/builtin.rs rename to src/builtin.rs diff --git a/spwn-lang/src/compiler.rs b/src/compiler.rs similarity index 100% rename from spwn-lang/src/compiler.rs rename to src/compiler.rs diff --git a/spwn-lang/src/compiler_info.rs b/src/compiler_info.rs similarity index 100% rename from spwn-lang/src/compiler_info.rs rename to src/compiler_info.rs diff --git a/spwn-lang/src/compiler_types.rs b/src/compiler_types.rs similarity index 100% rename from spwn-lang/src/compiler_types.rs rename to src/compiler_types.rs diff --git a/spwn-lang/src/context.rs b/src/context.rs similarity index 100% rename from spwn-lang/src/context.rs rename to src/context.rs diff --git a/spwn-lang/src/documentation.rs b/src/documentation.rs similarity index 100% rename from spwn-lang/src/documentation.rs rename to src/documentation.rs diff --git a/spwn-lang/src/editorlive_mac.rs b/src/editorlive_mac.rs similarity index 100% rename from spwn-lang/src/editorlive_mac.rs rename to src/editorlive_mac.rs diff --git a/spwn-lang/src/editorlive_unavailable.rs b/src/editorlive_unavailable.rs similarity index 100% rename from spwn-lang/src/editorlive_unavailable.rs rename to src/editorlive_unavailable.rs diff --git a/spwn-lang/src/editorlive_win.rs b/src/editorlive_win.rs similarity index 100% rename from spwn-lang/src/editorlive_win.rs rename to src/editorlive_win.rs diff --git a/spwn-lang/src/fmt.rs b/src/fmt.rs similarity index 100% rename from spwn-lang/src/fmt.rs rename to src/fmt.rs diff --git a/spwn-lang/src/globals.rs b/src/globals.rs similarity index 100% rename from spwn-lang/src/globals.rs rename to src/globals.rs diff --git a/spwn-lang/src/levelstring.rs b/src/levelstring.rs similarity index 99% rename from spwn-lang/src/levelstring.rs rename to src/levelstring.rs index d0b9da5d..297c5371 100644 --- a/spwn-lang/src/levelstring.rs +++ b/src/levelstring.rs @@ -157,8 +157,8 @@ pub fn get_used_ids(ls: &str) -> [HashSet; 4] { "80" => { match map.get("1") { - //if collision trigger, add block id - Some(&"1815") => out[2].insert(value.parse().unwrap()), + //if collision trigger or block, add block id + Some(&"1815") | Some(&"1816") => out[2].insert(value.parse().unwrap()), //counter display => do nothing Some(&"1615") => false, // else add item id diff --git a/spwn-lang/src/main.rs b/src/main.rs similarity index 100% rename from spwn-lang/src/main.rs rename to src/main.rs diff --git a/spwn-lang/src/optimize.rs b/src/optimize.rs similarity index 100% rename from spwn-lang/src/optimize.rs rename to src/optimize.rs diff --git a/spwn-lang/src/optimize/icalgebra.rs b/src/optimize/icalgebra.rs similarity index 100% rename from spwn-lang/src/optimize/icalgebra.rs rename to src/optimize/icalgebra.rs diff --git a/spwn-lang/src/optimize/spawn_combining.rs b/src/optimize/spawn_combining.rs similarity index 100% rename from spwn-lang/src/optimize/spawn_combining.rs rename to src/optimize/spawn_combining.rs diff --git a/spwn-lang/src/parser.rs b/src/parser.rs similarity index 100% rename from spwn-lang/src/parser.rs rename to src/parser.rs diff --git a/spwn-lang/src/value.rs b/src/value.rs similarity index 100% rename from spwn-lang/src/value.rs rename to src/value.rs diff --git a/spwn-lang/src/value_storage.rs b/src/value_storage.rs similarity index 100% rename from spwn-lang/src/value_storage.rs rename to src/value_storage.rs diff --git a/spwn-lang/test/bf/bf_interpreter.spwn b/test/bf/bf_interpreter.spwn similarity index 100% rename from spwn-lang/test/bf/bf_interpreter.spwn rename to test/bf/bf_interpreter.spwn diff --git a/spwn-lang/test/bf/bfold.spwn b/test/bf/bfold.spwn similarity index 100% rename from spwn-lang/test/bf/bfold.spwn rename to test/bf/bfold.spwn diff --git a/spwn-lang/test/bf/brainfugd_pro.spwn b/test/bf/brainfugd_pro.spwn similarity index 100% rename from spwn-lang/test/bf/brainfugd_pro.spwn rename to test/bf/brainfugd_pro.spwn diff --git a/spwn-lang/test/bf/brainfugd_tutorial.txt b/test/bf/brainfugd_tutorial.txt similarity index 100% rename from spwn-lang/test/bf/brainfugd_tutorial.txt rename to test/bf/brainfugd_tutorial.txt diff --git a/spwn-lang/test/bf/brainfugd_video_example.spwn b/test/bf/brainfugd_video_example.spwn similarity index 100% rename from spwn-lang/test/bf/brainfugd_video_example.spwn rename to test/bf/brainfugd_video_example.spwn diff --git a/spwn-lang/test/bf/text_display.spwn b/test/bf/text_display.spwn similarity index 100% rename from spwn-lang/test/bf/text_display.spwn rename to test/bf/text_display.spwn diff --git a/spwn-lang/test/bf/text_display_pro.spwn b/test/bf/text_display_pro.spwn similarity index 100% rename from spwn-lang/test/bf/text_display_pro.spwn rename to test/bf/text_display_pro.spwn diff --git a/spwn-lang/test/binaryCalculator.spwn b/test/binaryCalculator.spwn similarity index 100% rename from spwn-lang/test/binaryCalculator.spwn rename to test/binaryCalculator.spwn diff --git a/spwn-lang/test/bugtest.spwn b/test/bugtest.spwn similarity index 100% rename from spwn-lang/test/bugtest.spwn rename to test/bugtest.spwn diff --git a/spwn-lang/test/libspwn_test/Cargo.lock b/test/libspwn_test/Cargo.lock similarity index 100% rename from spwn-lang/test/libspwn_test/Cargo.lock rename to test/libspwn_test/Cargo.lock diff --git a/spwn-lang/test/libspwn_test/Cargo.toml b/test/libspwn_test/Cargo.toml similarity index 100% rename from spwn-lang/test/libspwn_test/Cargo.toml rename to test/libspwn_test/Cargo.toml diff --git a/spwn-lang/test/libspwn_test/src/main.rs b/test/libspwn_test/src/main.rs similarity index 100% rename from spwn-lang/test/libspwn_test/src/main.rs rename to test/libspwn_test/src/main.rs diff --git a/spwn-lang/test/orthographic_rotation/full_cube.spwn b/test/orthographic_rotation/full_cube.spwn similarity index 100% rename from spwn-lang/test/orthographic_rotation/full_cube.spwn rename to test/orthographic_rotation/full_cube.spwn diff --git a/spwn-lang/test/orthographic_rotation/index.spwn b/test/orthographic_rotation/index.spwn similarity index 100% rename from spwn-lang/test/orthographic_rotation/index.spwn rename to test/orthographic_rotation/index.spwn diff --git a/spwn-lang/test/orthographic_rotation/material.spwn b/test/orthographic_rotation/material.spwn similarity index 100% rename from spwn-lang/test/orthographic_rotation/material.spwn rename to test/orthographic_rotation/material.spwn diff --git a/spwn-lang/test/orthographic_rotation/message.txt b/test/orthographic_rotation/message.txt similarity index 100% rename from spwn-lang/test/orthographic_rotation/message.txt rename to test/orthographic_rotation/message.txt diff --git a/spwn-lang/test/orthographic_rotation/random.spwn b/test/orthographic_rotation/random.spwn similarity index 100% rename from spwn-lang/test/orthographic_rotation/random.spwn rename to test/orthographic_rotation/random.spwn diff --git a/spwn-lang/test/orthographic_rotation/reference_grid.spwn b/test/orthographic_rotation/reference_grid.spwn similarity index 100% rename from spwn-lang/test/orthographic_rotation/reference_grid.spwn rename to test/orthographic_rotation/reference_grid.spwn diff --git a/spwn-lang/test/orthographic_rotation/voxel.spwn b/test/orthographic_rotation/voxel.spwn similarity index 100% rename from spwn-lang/test/orthographic_rotation/voxel.spwn rename to test/orthographic_rotation/voxel.spwn diff --git a/spwn-lang/test/readfiletest.txt b/test/readfiletest.txt similarity index 100% rename from spwn-lang/test/readfiletest.txt rename to test/readfiletest.txt diff --git a/spwn-lang/test/sync_group_idea.spwn b/test/sync_group_idea.spwn similarity index 100% rename from spwn-lang/test/sync_group_idea.spwn rename to test/sync_group_idea.spwn diff --git a/spwn-lang/test/test.spwn b/test/test.spwn similarity index 100% rename from spwn-lang/test/test.spwn rename to test/test.spwn diff --git a/spwn-lang/wix/commands.txt b/wix/commands.txt similarity index 100% rename from spwn-lang/wix/commands.txt rename to wix/commands.txt diff --git a/spwn-lang/wix/generate_wix_lib_file.py b/wix/generate_wix_lib_file.py similarity index 100% rename from spwn-lang/wix/generate_wix_lib_file.py rename to wix/generate_wix_lib_file.py diff --git a/spwn-lang/wix/libraries.wxs b/wix/libraries.wxs similarity index 100% rename from spwn-lang/wix/libraries.wxs rename to wix/libraries.wxs diff --git a/spwn-lang/wix/main.wxs b/wix/main.wxs similarity index 100% rename from spwn-lang/wix/main.wxs rename to wix/main.wxs