index
:
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
Age
Commit message (
Collapse
)
Author
2023-02-18
decode_scan: Add a bunch of tests
Luke Shumaker
2023-02-18
decode_scan: Go ahead and decrement sc.offset when unreading
Luke Shumaker
2023-02-18
decode_scan: PopReadBarrier, Reset: De-couple the .repeat and EOF cases
Luke Shumaker
This duplicates code, but it's confusing thinking about them together.
2023-02-18
decode_scan: Move Reset() to be by PopReadBarrier()
Luke Shumaker
2023-02-18
jsonparse: Fix a mistake in the comments
Luke Shumaker
2023-02-18
jsonparse: Remove barrier.closed, as it is always false
Luke Shumaker
2023-02-18
fastio: NewAllWriter: Add a special case for io.Discard
Luke Shumaker
2023-02-16
ReleaseNotes.md: Fix a typo
Luke Shumaker
2023-02-16
Prepare v0.3.6 release
v0.3.6
Luke Shumaker
2023-02-16
Merge branch 'lukeshu/reencode-refactor'
Luke Shumaker
2023-02-16
reencode: Factor into separate modules
Luke Shumaker
2023-02-16
Merge branch 'lukeshu/perf'
Luke Shumaker
2023-02-16
reencode: utf8.RuneLen is showing up in the profile
Luke Shumaker
2023-02-16
encode: Avoid allocations when formatting integers
Luke Shumaker
2023-02-16
Avoid io.Writer causing buffers to escape to the heap
Luke Shumaker
2023-02-16
compat/json: Use fastio.Discard instead of io.Discard
Luke Shumaker
2023-02-16
Merge branch 'lukeshu/misc'
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-16
mv compat/json/{compat,testcompat}_test.go
Luke Shumaker
2023-02-10
Merge branch 'lukeshu/reencode-io'
Luke Shumaker
2023-02-10
encoder, reencoder: Distinguish between syntax errors and I/O errors
Luke Shumaker
2023-02-10
Merge branch 'lukeshu/panic'
Luke Shumaker
2023-02-10
tree-wide: Audit panic error messages
Luke Shumaker
These shouldn't happen, but if they do, then let's make it easier to debug.
2023-02-10
Merge branch 'lukeshu/decode-no-panic'
Luke Shumaker
2023-02-10
decode: decodeAny: Use rune types rather that char literals
Luke Shumaker
2023-02-10
decode: Remove now-superfluous recover blocks
Luke Shumaker
2023-02-10
decode: Have .readRune() and .expectRune() return *DecodeError
Luke Shumaker
2023-02-10
decode: Have .peekRuneType() return a *DecodeError
Luke Shumaker
2023-02-10
decode: Add a .maybeDecodeNull helper
Luke Shumaker
This doesn't help much now, but it will help next commit when I add a *DecodeError return value from .peekRuneType().
2023-02-10
decode: Have .expectRuneType() return a *DecodeError
Luke Shumaker
2023-02-10
decode: Have .decodeString() return a *DecodeError
Luke Shumaker
2023-02-10
decode: Have .scan() and .scanNumber() return *DecodeError
Luke Shumaker
2023-02-10
decode: Have .decodeNull() return a *DecodeError
Luke Shumaker
2023-02-10
decode: Have .decodeBool() return a *DecodeError
Luke Shumaker
2023-02-10
decode: Replace .panicType() with .newTypeError()
Luke Shumaker
2023-02-10
decode: Separate the scanner's panic-flow from the decoder's panic-flow
Luke Shumaker
It may be useful to hit "ignore space change" when viewing this patch.
2023-02-10
decode: Have .decodeAny return a *DecodeError
Luke Shumaker
2023-02-10
decode: Have .decodeArray take and return *DecodeError
Luke Shumaker
2023-02-10
decode: Have .decodeObject take and return *DecodeError
Luke Shumaker
2023-02-10
decode: Move the recover() from Decode() to decode()
Luke Shumaker
2023-02-10
decode: Rewrite .scan() to avoid making a new scanner
Luke Shumaker
2023-02-10
Merge branch 'lukeshu/misc'
Luke Shumaker
2023-02-10
Use go:linkname instead of the awful internal/jsontest package
Luke Shumaker
2023-02-10
compat/json: Don't use log.Fatal
Luke Shumaker
2023-02-10
compat/json: Get more of the tests compiling
Luke Shumaker
2023-02-10
compat/json: Run the example tests
Luke Shumaker
[next]