<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Remove the need for a semicolon after each commandCharlie Stanton2023-04-202-11/+3
* Add commands to append to and swap with the path and X registersCharlie Stanton2023-04-202-1/+33
* Adds the noop command 'o'Charlie Stanton2023-04-191-0/+2
* Adds casting all other types to strings by simply putting them in a stringCharlie Stanton2023-04-191-0/+8
* Upgrades the substitute command to also act as a filterCharlie Stanton2023-04-192-4/+20
* 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-193-28/+65
* Adds parsing substitute commands, though executing them currently does nothingCharlie Stanton2023-04-195-5/+66
* Changes the parsing API for subex to be more suitable to being part of a larg...Charlie Stanton2023-04-193-54/+60
* Adds a dummy method to atom so the compiler checks that only valid atoms are ...Charlie Stanton2023-04-192-11/+27
* Adds the NOT operatorCharlie Stanton2023-04-193-0/+41
* Adds the reciprocal operatorCharlie Stanton2023-04-193-0/+51
* Fixes internal error messages for arithmetic functionsCharlie Stanton2023-04-191-4/+4
* Adds the negate operatorCharlie Stanton2023-04-193-0/+49
* Combines sum and product into an arithmetic state that contains a function fo...Charlie Stanton2023-04-193-115/+101
* Adds product/and operatorCharlie Stanton2023-04-193-22/+87
* Adjusts the sum operator to act as boolean OR when all inputs are booleansCharlie Stanton2023-04-191-5/+15
* Replaces a few instances of SubexStates with pointers as they should beCharlie Stanton2023-04-192-2/+2
* Changes parser so the storing operator is postfix instead of prefixCharlie Stanton2023-04-191-14/+10
* Replaces the parent/child implementation for operators like store and sum wit...Charlie Stanton2023-04-193-168/+119
* Adds casting strings to numbers in the sum operatorCharlie Stanton2023-04-193-31/+109
* Creates functions for compounding atoms back into values in the walk module a...Charlie Stanton2023-04-182-73/+98
* Refactors store and sum states to use the new SubexParentState for states tha...Charlie Stanton2023-04-181-53/+104
* Fixes bug where stores wouldn't work inside other stores sometimesCharlie Stanton2023-04-181-1/+1
* Adds the sum operatorCharlie Stanton2023-04-183-9/+78
* Removes try, maybe, maximise and minimiseCharlie Stanton2023-04-182-63/+1
* Adds the repeat construct, obsoleting maximise, minimise, try, maybe and prob...Charlie Stanton2023-04-183-12/+151
* Fix bug where SubexStoreState is sometimes not a pointerCharlie Stanton2023-03-151-1/+1
* Fixes strings being wrapped in quotes twice when outputtingCharlie Stanton2023-03-151-2/+2
* Renames TransducerOutput to OutputContent (and related types) and moves into ...Charlie Stanton2023-03-054-29/+28
* Changes the slot map so only runes can be used as slotsCharlie Stanton2023-03-052-7/+5
* Renames walk.Datum to walk.AtomCharlie Stanton2023-03-055-98/+114
* Refactors out terminator literal stuff into a separate parsing functionCharlie Stanton2023-03-051-117/+37
* Adds syntax to recognise and deal with starting and ending arrays, maps and s...Charlie Stanton2023-02-261-0/+123
* Replace append with walk.ConcatData in many places to fix bug to do with sema...Charlie Stanton2023-02-263-7/+11
* Converts subex output back into WalkValues and prints for easier debuggingCharlie Stanton2023-02-262-3/+92
* Modify subex to take JSON split into "data"Charlie Stanton2023-02-226-100/+167
* Move JSON serialising, deserialising and walking code into a separate packageCharlie Stanton2023-02-197-381/+396
* Removes obsolete subex code from main/main.goCharlie Stanton2023-02-191-580/+0
* Introduces subex processingCharlie Stanton2023-02-196-4/+636
* Adds the or operator |Charlie Stanton2022-09-211-2/+34
* Implements the first version of subexCharlie Stanton2022-09-211-0/+564
* Adds some new commandsCharlie Stanton2022-09-214-16/+309
* Adds new filtersCharlie Stanton2022-08-273-41/+87
* Adds a bunch of new path pattern featuresCharlie Stanton2022-08-264-44/+101
* Refactors some stuff and adds lexing and parsingCharlie Stanton2022-08-268-123/+593
* Initial commitCharlie Stanton2022-08-236-0/+591