<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
path: root/walk/walk.go
Commit message (Expand)AuthorAgeFilesLines
* Improves performance of reading JSON stringsCharlie Stanton2023-04-241-42/+39
* WalkItems are now made of Atoms instead of WalkValues, and I have rolled my o...Charlie Stanton2023-04-241-246/+379
* Replaces the interfaces implementation of Atom with a tagged union based impl...Charlie Stanton2023-04-211-35/+115
* Replace implementation of Atomise to improve performanceCharlie Stanton2023-04-211-16/+29
* Improves performance by being more explicit about memory allocation in walk.goCharlie Stanton2023-04-211-29/+32
* Changes the implementation of Atomise and Compound to no longer use goroutinesCharlie Stanton2023-04-211-104/+63
* Replaces the start and end terminals of strings with a single terminal, with ...Charlie Stanton2023-04-201-15/+6
* Adds casting all other types to strings by simply putting them in a stringCharlie Stanton2023-04-191-0/+8
* Replaces the workspace with 3 distinct registers: path, value and xregCharlie Stanton2023-04-191-0/+31
* Adds a dummy method to atom so the compiler checks that only valid atoms are ...Charlie Stanton2023-04-191-5/+21
* Adds casting strings to numbers in the sum operatorCharlie Stanton2023-04-191-18/+73
* Creates functions for compounding atoms back into values in the walk module a...Charlie Stanton2023-04-181-0/+79
* Fixes strings being wrapped in quotes twice when outputtingCharlie Stanton2023-03-151-2/+2
* Renames walk.Datum to walk.AtomCharlie Stanton2023-03-051-9/+9
* Replace append with walk.ConcatData in many places to fix bug to do with sema...Charlie Stanton2023-02-261-0/+4
* Converts subex output back into WalkValues and prints for easier debuggingCharlie Stanton2023-02-261-0/+32
* Modify subex to take JSON split into "data"Charlie Stanton2023-02-221-2/+29
* Move JSON serialising, deserialising and walking code into a separate packageCharlie Stanton2023-02-191-0/+316