<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
path: root/main/command.go
Commit message (Expand)AuthorAgeFilesLines
* Fix FullMerge command so it can work on non-structure valuesCharlie Stanton2024-05-021-1/+5
* Add full merge commandCharlie Stanton2024-04-231-2/+31
* Fix bug where next command doesn't consume the inputCharlie Stanton2024-04-211-0/+2
* Modify merge to no longer read a new valueCharlie Stanton2024-04-211-16/+8
* Add substitute next commandsCharlie Stanton2024-04-211-3/+70
* Add merge commandCharlie Stanton2024-04-071-0/+34
* Change output subex internals to allow structuresCharlie Stanton2024-04-071-0/+144
* Completely remove the path spaceCharlie Stanton2024-03-291-57/+9
* Huge refactor to a more value based system, doing away with terminals. Also i...Charlie Stanton2023-07-191-6/+6
* Move reading and writing of tokens into a separate package to prepare for oth...Charlie Stanton2023-05-121-4/+5
* Add labels and branches with the : and b commandsCharlie Stanton2023-04-261-0/+12
* Store stred programs as a flat list of commands with no nesting, using a new ...Charlie Stanton2023-04-261-17/+83
* Add Y and Z registersCharlie Stanton2023-04-261-0/+24
* Completely rewrites the JSON parser to make more extensive use of slices and ...Charlie Stanton2023-04-251-1/+1
* Make state.path immutable so it can be a reference instead of copied, improvi...Charlie Stanton2023-04-251-1/+1
* Refines storing and loading to use ids generated when the subex is compiled i...Charlie Stanton2023-04-251-3/+3
* WalkItems are now made of Atoms instead of WalkValues, and I have rolled my o...Charlie Stanton2023-04-241-16/+13
* All registers are now lists of atoms instead of lists of valuesCharlie Stanton2023-04-211-14/+17
* Changes the implementation of Atomise and Compound to no longer use goroutinesCharlie Stanton2023-04-211-10/+3
* Replaces the inflexible delete all with separate DeleteValue and DeletePath c...Charlie Stanton2023-04-201-3/+7
* Adds a substitute path command: SCharlie Stanton2023-04-201-11/+32
* Remove filters and various commands that are no longer wantedCharlie Stanton2023-04-201-60/+0
* Add commands to append to and swap with the path and X registersCharlie Stanton2023-04-201-1/+25
* Upgrades the substitute command to also act as a filterCharlie Stanton2023-04-191-3/+8
* Implements subex substitutions for the value registerCharlie Stanton2023-04-191-1/+17
* Replaces the workspace with 3 distinct registers: path, value and xregCharlie Stanton2023-04-191-24/+25
* Adds parsing substitute commands, though executing them currently does nothingCharlie Stanton2023-04-191-0/+8
* Move JSON serialising, deserialising and walking code into a separate packageCharlie Stanton2023-02-191-18/+22
* Adds some new commandsCharlie Stanton2022-09-211-4/+16
* Refactors some stuff and adds lexing and parsingCharlie Stanton2022-08-261-15/+69
* Initial commitCharlie Stanton2022-08-231-0/+38