<- Back to shtanton's homepage
index
:
stred go
main
Prototype Go implementation of stred
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
walk
/
walk.go
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add merge command
Charlie Stanton
2024-04-07
1
-0
/
+85
*
Completely remove the path space
Charlie Stanton
2024-03-29
1
-6
/
+43
*
Implements helper function navigateTo in json/write.go
Charlie Stanton
2024-03-24
1
-0
/
+2
*
Rewrite walk/walk.go to no longer use a path
Charlie Stanton
2023-12-28
1
-181
/
+48
*
Removes lots of old atom based code from walk
Charlie Stanton
2023-07-19
1
-152
/
+0
*
Huge refactor to a more value based system, doing away with terminals. Also i...
Charlie Stanton
2023-07-19
1
-13
/
+246
*
Move reading and writing of tokens into a separate package to prepare for oth...
Charlie Stanton
2023-05-12
1
-134
/
+1
*
Separates JSON parsing code into its own file
Charlie Stanton
2023-04-25
1
-278
/
+0
*
Refactor Atom and Value code out of walk.go and into separate files
Charlie Stanton
2023-04-25
1
-174
/
+12
*
Make state.path immutable so it can be a reference instead of copied, improvi...
Charlie Stanton
2023-04-25
1
-11
/
+0
*
Now uses a buffered output for writing to improve performance
Charlie Stanton
2023-04-25
1
-19
/
+22
*
Improves performance of reading JSON strings
Charlie Stanton
2023-04-24
1
-42
/
+39
*
WalkItems are now made of Atoms instead of WalkValues, and I have rolled my o...
Charlie Stanton
2023-04-24
1
-246
/
+379
*
Replaces the interfaces implementation of Atom with a tagged union based impl...
Charlie Stanton
2023-04-21
1
-35
/
+115
*
Replace implementation of Atomise to improve performance
Charlie Stanton
2023-04-21
1
-16
/
+29
*
Improves performance by being more explicit about memory allocation in walk.go
Charlie Stanton
2023-04-21
1
-29
/
+32
*
Changes the implementation of Atomise and Compound to no longer use goroutines
Charlie Stanton
2023-04-21
1
-104
/
+63
*
Replaces the start and end terminals of strings with a single terminal, with ...
Charlie Stanton
2023-04-20
1
-15
/
+6
*
Adds casting all other types to strings by simply putting them in a string
Charlie Stanton
2023-04-19
1
-0
/
+8
*
Replaces the workspace with 3 distinct registers: path, value and xreg
Charlie Stanton
2023-04-19
1
-0
/
+31
*
Adds a dummy method to atom so the compiler checks that only valid atoms are ...
Charlie Stanton
2023-04-19
1
-5
/
+21
*
Adds casting strings to numbers in the sum operator
Charlie Stanton
2023-04-19
1
-18
/
+73
*
Creates functions for compounding atoms back into values in the walk module a...
Charlie Stanton
2023-04-18
1
-0
/
+79
*
Fixes strings being wrapped in quotes twice when outputting
Charlie Stanton
2023-03-15
1
-2
/
+2
*
Renames walk.Datum to walk.Atom
Charlie Stanton
2023-03-05
1
-9
/
+9
*
Replace append with walk.ConcatData in many places to fix bug to do with sema...
Charlie Stanton
2023-02-26
1
-0
/
+4
*
Converts subex output back into WalkValues and prints for easier debugging
Charlie Stanton
2023-02-26
1
-0
/
+32
*
Modify subex to take JSON split into "data"
Charlie Stanton
2023-02-22
1
-2
/
+29
*
Move JSON serialising, deserialising and walking code into a separate package
Charlie Stanton
2023-02-19
1
-0
/
+316