<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
path: root/walk/read.go
Commit message (Collapse)AuthorAgeFilesLines
* Completely remove the path spaceCharlie Stanton2024-03-291-2/+2
| | | | The new design uses deeply nested values in the value space instead.
* Move reading and writing of tokens into a separate package to prepare for ↵Charlie Stanton2023-05-121-487/+7
| | | | other input and output formats
* Slightly improve code quality of JSONIn.ReadCharlie Stanton2023-04-261-2/+1
|
* Refactor out from JSONIn.Read the code that pops the first value from the ↵Charlie Stanton2023-04-261-41/+28
| | | | readBuffer
* Update fillReadBuffer to use an empty structure as the root structure ↵Charlie Stanton2023-04-261-9/+10
| | | | instead of a dedicated JSONInRoot structure
* Improve the way state is tracked in fillReadBufferCharlie Stanton2023-04-261-74/+103
|
* Fix minor bug with a few cases where fillReadBuffer was returning the wrong ↵Charlie Stanton2023-04-261-2/+2
| | | | structure
* Replace readString in walk/read.go with a faster implementation that makes ↵Charlie Stanton2023-04-251-90/+100
| | | | better use of the buffer system
* Completely rewrites the JSON parser to make more extensive use of slices and ↵Charlie Stanton2023-04-251-136/+316
| | | | decrease the number mallocs
* Separates JSON parsing code into its own fileCharlie Stanton2023-04-251-0/+285