index
:
go/lowmemjson
main
Package lowmemjson is an alternative to the standard library's encoding/json that has lower memory requirements for large data structures.
Luke T. Shumaker
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
reencode.go
Age
Commit message (
Expand
)
Author
2023-02-25
reencode: Improve the error messages for trailing partial-UTF-8
Luke Shumaker
2023-02-25
reencode: Fix the byte count for partial writes
Luke Shumaker
2023-02-25
jsonparse: Don't show raw bytes as Unicode
Luke Shumaker
2023-02-18
reencode: Don't normalize the capitalization of \uXXXX hex escapes
Luke Shumaker
2023-02-18
reencode: Add CompactFloats
Luke Shumaker
2023-02-18
encode, reencode: Fix handling of invalid UTF-8
Luke Shumaker
2023-02-18
reencode: Fix .stackSize
Luke Shumaker
2023-02-18
reencode: Rethink the UTF-8 buffer
Luke Shumaker
2023-02-18
decode_scan, jsonparse: Rework the behavior to make a bit more sense
Luke Shumaker
2023-02-16
reencode: Factor into separate modules
Luke Shumaker
2023-02-16
reencode: utf8.RuneLen is showing up in the profile
Luke Shumaker
2023-02-16
reencode: Don't bother tracking the number of bytes written
Luke Shumaker
2023-02-16
Clean up the hex handling
Luke Shumaker
2023-02-16
reencode: Update the doc comment about all the interfaces implemented
Luke Shumaker
2023-02-16
reencode: Don't have the ReEncoderConfig member be public
Luke Shumaker
2023-02-16
Move string-encoding to an internal/jsonstring package
Luke Shumaker
2023-02-10
encoder, reencoder: Distinguish between syntax errors and I/O errors
Luke Shumaker
2023-02-10
tree-wide: Audit panic error messages
Luke Shumaker
2023-02-07
internal: Split in to sub-packages
Luke Shumaker
2023-02-04
fixup! Invent "barriers" instead of nesting parsers
Luke Shumaker
2023-02-03
fixup! Invent "barriers" instead of nesting parsers
Luke Shumaker
2023-01-30
Invent "barriers" instead of nesting parsers
Luke Shumaker
2023-01-30
reencode: I see handleRuneMain's defer handling showing up in the CPU profile
Luke Shumaker
2023-01-30
reencode: Reuse speculation buffers
Luke Shumaker
2023-01-30
reencode: Wrapping the handleRune state is no longer necessary
Luke Shumaker
2023-01-30
reencode: Rethink CompactIfUnder to have linear memory
Luke Shumaker
2023-01-30
Avoid doing type switching in inner functions
Luke Shumaker
2023-01-30
BREAKING CHANGE: reencode: Separate config from state
Luke Shumaker
2023-01-29
.golangci.yml: Turn on 'godot', fix
Luke Shumaker
2023-01-29
Improve/fix documentation and comments
Luke Shumaker
2023-01-26
Write documentation
v0.2.0
Luke Shumaker
2023-01-26
Move the Parser to the internal package
Luke Shumaker
2022-08-18
Add more reencode tests
Luke Shumaker
2022-08-17
Get the linter passing (even if it means ignoring borrowed files)
Luke Shumaker
2022-08-17
reencode: Implement CompactIfUnder
Luke Shumaker
2022-08-17
reencode: Encapsulate the handleRune state in a struct
Luke Shumaker
2022-08-17
reencode: Split handleRune in to pre- and post- parts
Luke Shumaker
2022-08-17
Add more tests around trailing-newlines from the encoder
Luke Shumaker
2022-08-17
Get the new borrowed tests passing
Luke Shumaker
2022-08-17
Fix those now-failing error checks
Luke Shumaker
2022-08-16
reencode: drop the bailAfterCurrent mechanism
Luke Shumaker
2022-08-16
Get borrowed_scanner_test.go passing [ci-skip]
Luke Shumaker
2022-08-16
wip: Reduce test differences [ci-skip]
Luke Shumaker
2022-08-15
Create a compat/json compatibility library
Luke Shumaker
2022-08-14
parse_scan: Add reader abstractions on top of Parser
Luke Shumaker
2022-08-14
reencode: Switch to use Parser
Luke Shumaker
2022-08-14
reencode: Rethink the string backslash encoder
Luke Shumaker
2022-08-13
set up as a separate repo
Luke Shumaker