summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-16Run the fuzzer a bitLuke Shumaker
2022-08-16Get borrowed_decode_test.go passingLuke Shumaker
2022-08-16Get borrowed_encode_test.go passing [ci-skip]Luke Shumaker
2022-08-16Get borrowed_scanner_test.go passing [ci-skip]Luke Shumaker
2022-08-16Push nesting-depth checks down in to the parser [ci-skip]Luke Shumaker
2022-08-16wip: Reduce test differences [ci-skip]Luke Shumaker
- Handle UTF-16 surrogate pairs - Handle cycles in values - Handle cycles in types - Better errors - Handle case-folding of struct field names - Allow []byteTypeWithMethods - Fix struct field-order - Fix handling of interfaces storing pointers - Enforce a maximum decode depth - Validate struct tags
2022-08-15Makefile: Add tools for diffing borrowed files against upstreamLuke Shumaker
2022-08-15rename parse_scan decode_scan parse_scan*Luke Shumaker
2022-08-15Create a compat/json compatibility libraryLuke Shumaker
2022-08-15mkdir -p compat/json && mv borrowed_*_test.go compat/json/ # [ci-skip]Luke Shumaker
2022-08-14decode: Switch over to ParserLuke Shumaker
2022-08-14parse_scan: Add reader abstractions on top of ParserLuke Shumaker
2022-08-14reencode: Switch to use ParserLuke Shumaker
2022-08-14reencode: Rethink the string backslash encoderLuke Shumaker
2022-08-14decode: Switch from ReEncoder to ParserLuke Shumaker
2022-08-14parse: Figure out a good end-of-number system, improve commentsLuke Shumaker
2022-08-14parse: Rework to avoid passing around function pointersLuke Shumaker
"Ignore whitespace" is probably essential for viewing this patch.
2022-08-14parse: Fix a bug in the number parserLuke Shumaker
2022-08-14parse: Add a general-purpose parser based on the reencoderLuke Shumaker
2022-08-14cp reencode.go parse.go # [ci-skip]Luke Shumaker
2022-08-13set up as a separate repoLuke Shumaker
2022-08-09wipLuke Shumaker
2022-08-02skip failing lowmemjson testsLuke Shumaker
2022-08-02wipLuke Shumaker
2022-08-02wipLuke Shumaker
2022-08-01overhaul decoder for better error messagesLuke Shumaker
2022-08-01wipLuke Shumaker
2022-08-01decodeConfigLuke Shumaker
2022-08-01wipLuke Shumaker
2022-08-01wipLuke Shumaker
2022-07-31fixLuke Shumaker
2022-07-31better syntax errors for reencoderLuke Shumaker
2022-07-31wip testsLuke Shumaker
2022-07-31wip decodeLuke Shumaker
2022-07-31Ohh, go 1.18 added reflect.Value.fieldbyIndexErrLuke Shumaker
2022-07-31have reencoder.WriteRune return the number of bytes written to outputLuke Shumaker
2022-07-31Integrate reencoding in to the testsLuke Shumaker
2022-07-31implement low-mem json re-encodingLuke Shumaker
2022-07-30Implement low-memory-use JSON encodingLuke Shumaker
2022-07-30Upgrade golangci-lintLuke Shumaker
2022-07-13Move ordered.go to lib/containersLuke Shumaker
Something about this trips a stack overflow in golangci-lint, so upgrade golangci-lint to a commit that fixes this.
2022-07-10Add license and copyright infoLuke Shumaker
2022-07-10Rename the module, mv pkg libLuke Shumaker
2022-07-10Integrate pkg/btrfs/Makefile in to Makefile and .build.ymlLuke Shumaker
2022-07-08Add a Makefile that runs lint and stuffLuke Shumaker