<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
path: root/subex/subexast.go
Commit message (Expand)AuthorAgeFilesLines
* Adds an incredibly simple equality operatorCharlie Stanton2023-07-211-0/+14
* Reimplements inserting basic values using subexesCharlie Stanton2023-07-211-1/+8
* Huge refactor to a more value based system, doing away with terminals. Also i...Charlie Stanton2023-07-191-110/+186
* Update subex , literal to no longer include terminalsCharlie Stanton2023-04-261-3/+3
* Refines storing and loading to use ids generated when the subex is compiled i...Charlie Stanton2023-04-251-45/+68
* Replaces the interfaces implementation of Atom with a tagged union based impl...Charlie Stanton2023-04-211-2/+2
* Add :xyz: replacement syntax that removes whatever is before it and inserts w...Charlie Stanton2023-04-211-0/+13
* Adds String methods to all SubexASTs for debugging purposesCharlie Stanton2023-04-211-0/+51
* Add subex syntax to copy across booleans, numbers, strings and valuesCharlie Stanton2023-04-211-0/+49
* Properly exports all SubexASTsCharlie Stanton2023-04-201-52/+52
* Adds non-string literal syntax to subexCharlie Stanton2023-04-201-0/+6
* Adds the NOT operatorCharlie Stanton2023-04-191-0/+15
* Adds the reciprocal operatorCharlie Stanton2023-04-191-0/+15
* Adds the negate operatorCharlie Stanton2023-04-191-0/+14
* Combines sum and product into an arithmetic state that contains a function fo...Charlie Stanton2023-04-191-2/+4
* Adds product/and operatorCharlie Stanton2023-04-191-4/+16
* Replaces a few instances of SubexStates with pointers as they should beCharlie Stanton2023-04-191-1/+1
* Replaces the parent/child implementation for operators like store and sum wit...Charlie Stanton2023-04-191-7/+9
* Adds the sum operatorCharlie Stanton2023-04-181-0/+12
* Removes try, maybe, maximise and minimiseCharlie Stanton2023-04-181-54/+0
* Adds the repeat construct, obsoleting maximise, minimise, try, maybe and prob...Charlie Stanton2023-04-181-11/+67
* Renames TransducerOutput to OutputContent (and related types) and moves into ...Charlie Stanton2023-03-051-1/+1
* Renames walk.Datum to walk.AtomCharlie Stanton2023-03-051-6/+21
* Modify subex to take JSON split into "data"Charlie Stanton2023-02-221-3/+6
* Introduces subex processingCharlie Stanton2023-02-191-0/+163