<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
path: root/subex/subexstate.go
Commit message (Expand)AuthorAgeFilesLines
* Add map destructureCharlie Stanton2024-03-301-0/+25
* Add array value destructureCharlie Stanton2024-03-301-2/+25
* Completely remove the path spaceCharlie Stanton2024-03-291-100/+149
* Reimplements inserting basic values using subexesCharlie Stanton2023-07-211-9/+34
* Huge refactor to a more value based system, doing away with terminals. Also i...Charlie Stanton2023-07-191-158/+204
* Update subex , literal to no longer include terminalsCharlie Stanton2023-04-261-4/+4
* Refines storing and loading to use ids generated when the subex is compiled i...Charlie Stanton2023-04-251-2/+2
* Replaces the interfaces implementation of Atom with a tagged union based impl...Charlie Stanton2023-04-211-9/+4
* Add :xyz: replacement syntax that removes whatever is before it and inserts w...Charlie Stanton2023-04-211-0/+13
* Add subex syntax to copy across booleans, numbers, strings and valuesCharlie Stanton2023-04-211-0/+77
* Combines sum and product into an arithmetic state that contains a function fo...Charlie Stanton2023-04-191-113/+10
* Adds product/and operatorCharlie Stanton2023-04-191-18/+69
* Adjusts the sum operator to act as boolean OR when all inputs are booleansCharlie Stanton2023-04-191-5/+15
* Replaces the parent/child implementation for operators like store and sum wit...Charlie Stanton2023-04-191-148/+63
* Adds casting strings to numbers in the sum operatorCharlie Stanton2023-04-191-12/+31
* 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-181-0/+62
* Adds the repeat construct, obsoleting maximise, minimise, try, maybe and prob...Charlie Stanton2023-04-181-0/+9
* Fix bug where SubexStoreState is sometimes not a pointerCharlie Stanton2023-03-151-1/+1
* Renames TransducerOutput to OutputContent (and related types) and moves into ...Charlie Stanton2023-03-051-1/+23
* Renames walk.Datum to walk.AtomCharlie Stanton2023-03-051-33/+32
* Replace append with walk.ConcatData in many places to fix bug to do with sema...Charlie Stanton2023-02-261-5/+5
* Modify subex to take JSON split into "data"Charlie Stanton2023-02-221-34/+49
* Introduces subex processingCharlie Stanton2023-02-191-0/+145