<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
path: root/subex/main.go
Commit message (Expand)AuthorAgeFilesLines
* Improves RunTransducer by reusing state slices for states and newStatesCharlie Stanton2023-04-251-1/+4
* Improves performance of pruneStates by modifying states in placeCharlie Stanton2023-04-251-5/+7
* Refines storing and loading to use ids generated when the subex is compiled i...Charlie Stanton2023-04-251-11/+38
* Simplify the OutputStack, improves performance by simplifying from an interfa...Charlie Stanton2023-04-241-25/+21
* Adds a check to end subex execution early if no viable branches remainCharlie Stanton2023-04-241-0/+3
* Remove redundant subex/main.main functionCharlie Stanton2023-04-241-49/+0
* Changes the implementation of Atomise and Compound to no longer use goroutinesCharlie Stanton2023-04-211-4/+9
* Changes the parsing API for subex to be more suitable to being part of a larg...Charlie Stanton2023-04-191-1/+6
* 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-13/+47
* Adds casting strings to numbers in the sum operatorCharlie Stanton2023-04-191-1/+5
* Creates functions for compounding atoms back into values in the walk module a...Charlie Stanton2023-04-181-73/+19
* Renames TransducerOutput to OutputContent (and related types) and moves into ...Charlie Stanton2023-03-051-23/+0
* Changes the slot map so only runes can be used as slotsCharlie Stanton2023-03-051-6/+4
* Renames walk.Datum to walk.AtomCharlie Stanton2023-03-051-32/+34
* Replace append with walk.ConcatData in many places to fix bug to do with sema...Charlie Stanton2023-02-261-2/+2
* Converts subex output back into WalkValues and prints for easier debuggingCharlie Stanton2023-02-261-3/+60
* Modify subex to take JSON split into "data"Charlie Stanton2023-02-221-29/+60
* Introduces subex processingCharlie Stanton2023-02-191-0/+114