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 (
Expand
)
Author
2023-01-26
Move the Parser to the internal package
Luke Shumaker
2023-01-25
Delete things I don't want to document
Luke Shumaker
2023-01-25
compat/json: Don't forget to alias json.Unmarshaler
Luke Shumaker
2023-01-25
mv LICENSE LICENSE.txt
Luke Shumaker
2023-01-25
LICENSE: Split the GPL to a separate file
Luke Shumaker
2022-09-19
Combine all of the license files in to a single LICENSE
v0.1.0
Luke Shumaker
2022-09-19
Give every .go file an SPDX-License-Identifier
Luke Shumaker
2022-08-30
Allow calling lowmemjson.Encode at the root of EncodeJSON
Luke Shumaker
2022-08-21
Add tests for the actual usability of the Decodable and Encodable interfaces
Luke Shumaker
2022-08-21
decode: Add DecodeObject and DecodeArray helper methods
Luke Shumaker
2022-08-21
decode: Lean in to io.RuneScanner
Luke Shumaker
2022-08-18
Add more reencode tests
Luke Shumaker
2022-08-17
Get the borrowed files passing the linter
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
DecodeThenEOF: Simplify
Luke Shumaker
2022-08-17
Get the new borrowed tests passing
Luke Shumaker
2022-08-17
Get the new borrowed tests running right [ci-skip]
Luke Shumaker
2022-08-17
Borrow more test files [ci-skip]
Luke Shumaker
2022-08-17
decode: Don't be greedy unless we're looking for EOF
Luke Shumaker
2022-08-17
Fix those now-failing error checks
Luke Shumaker
2022-08-17
borrowed_decode_test.go: Do better checking of errors [ci-skip]
Luke Shumaker
2022-08-17
Add tests for decode reading too far
Luke Shumaker
2022-08-16
decode_scan_test.go: Factor out a common test runner
Luke Shumaker
2022-08-16
reencode: drop the bailAfterCurrent mechanism
Luke Shumaker
2022-08-16
Indicate why each of the lines in borrowed files were MODIFIED
Luke Shumaker
2022-08-16
compat: Factor out convertXXXError functions
Luke Shumaker
2022-08-16
encode: Don't use generics for encodeString
Luke Shumaker
2022-08-16
Run the fuzzer a bit
Luke Shumaker
2022-08-16
Get borrowed_decode_test.go passing
Luke Shumaker
2022-08-16
Get borrowed_encode_test.go passing [ci-skip]
Luke Shumaker
2022-08-16
Get borrowed_scanner_test.go passing [ci-skip]
Luke Shumaker
2022-08-16
Push nesting-depth checks down in to the parser [ci-skip]
Luke Shumaker
2022-08-16
wip: Reduce test differences [ci-skip]
Luke Shumaker
2022-08-15
Makefile: Add tools for diffing borrowed files against upstream
Luke Shumaker
2022-08-15
rename parse_scan decode_scan parse_scan*
Luke Shumaker
2022-08-15
Create a compat/json compatibility library
Luke Shumaker
2022-08-15
mkdir -p compat/json && mv borrowed_*_test.go compat/json/ # [ci-skip]
Luke Shumaker
2022-08-14
decode: Switch over to Parser
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-14
decode: Switch from ReEncoder to Parser
Luke Shumaker
2022-08-14
parse: Figure out a good end-of-number system, improve comments
Luke Shumaker
2022-08-14
parse: Rework to avoid passing around function pointers
Luke Shumaker
2022-08-14
parse: Fix a bug in the number parser
Luke Shumaker
2022-08-14
parse: Add a general-purpose parser based on the reencoder
Luke Shumaker
[next]