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
/
decode.go
Age
Commit message (
Expand
)
Author
2023-02-25
decode: Touch up a panic error message
Luke Shumaker
2023-02-25
decode: Add a DecodeArray function
Luke Shumaker
2023-02-25
decode: Don't bail on type errors
Luke Shumaker
2023-02-23
decode: Inline scanNumber
Luke Shumaker
2023-02-23
decode: withLimitingScanner: Reduce boilerplate
Luke Shumaker
2023-02-23
decode: Rename expectRune→expectRuneOrPanic, add a doc comment
Luke Shumaker
2023-02-19
compat/json: Correctly handle syntax-error-in-decode
Luke Shumaker
2023-02-18
decode_scan, jsonparse: Rework the behavior to make a bit more sense
Luke Shumaker
2023-02-16
Clean up the hex handling
Luke Shumaker
2023-02-10
tree-wide: Audit panic error messages
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
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
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
Be more careful about importing encoding/json
Luke Shumaker
2023-02-10
tree-wide: Update various references from Go 1.18 to Go 1.20
Luke Shumaker
2023-02-07
Move struct-handling to internal/jsonstruct
Luke Shumaker
2023-02-07
internal: Split in to sub-packages
Luke Shumaker
2023-02-07
decode: Fix decoding an actively growing file
Luke Shumaker
2023-01-30
Invent "barriers" instead of nesting parsers
Luke Shumaker
2023-01-30
decode: Inline noWsRuneTypeScanner into runeTypeScannerImpl
Luke Shumaker
2023-01-30
Avoid doing type switching in inner functions
Luke Shumaker
2023-01-30
decode: Tidy up DecodeObject and DecodeArray
Luke Shumaker
2023-01-30
decode: Fix DecodeTypeError offsets
Luke Shumaker
2023-01-30
decode: s/stack/structStack/
Luke Shumaker
2023-01-29
Move the base64 decode to the internal package
Luke Shumaker
2023-01-29
.golangci.yml: Turn on 'nakedret', fix
Luke Shumaker
2023-01-29
.golangci.yml: Turn on formatting linters 'gci' and 'gofumpt', 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
2023-01-25
Delete things I don't want to document
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-17
Get the linter passing (even if it means ignoring borrowed files)
Luke Shumaker
2022-08-17
DecodeThenEOF: Simplify
Luke Shumaker
[next]