summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-02-25compat/json: compat_test.go: Change the package to "json_test"Luke Shumaker
2023-02-25compat/json: Handle io.EOF and io.ErrUnexpectedEOF the sameLuke Shumaker
2023-02-25jsonparse: Don't show raw bytes as UnicodeLuke Shumaker
2023-02-25jsonparse: Define an InvalidCharacterError type instead of using fmt.ErrorfLuke Shumaker
2023-02-25jsonparse: Reword error messages to match encoding/jsonLuke Shumaker
2023-02-25decode: Include the invalid UTF-8 byte in error messagesLuke Shumaker
2023-02-25Fuzz for equivalence between stdlib and lowmemjsonLuke Shumaker
2023-02-25decode: Touch up a panic error messageLuke Shumaker
2023-02-25compat/json: Unify the error conversionLuke Shumaker
2023-02-25Merge branch 'lukeshu/decode-string'Luke Shumaker
2023-02-25decode: Add a DecodeArray functionLuke Shumaker
2023-02-25Merge branch 'lukeshu/decode-type-errors'Luke Shumaker
2023-02-25decode: Don't bail on type errorsLuke Shumaker
2023-02-23decode: Inline scanNumberLuke Shumaker
2023-02-23decode: withLimitingScanner: Reduce boilerplateLuke Shumaker
2023-02-23decode: Rename expectRune→expectRuneOrPanic, add a doc commentLuke Shumaker
2023-02-20Prepare v0.3.7 releasev0.3.7Luke Shumaker
2023-02-20Merge branch 'lukeshu/fixes'Luke Shumaker
2023-02-19compat/json: Correctly handle syntax-error-in-decodeLuke Shumaker
2023-02-18reencode: Don't normalize the capitalization of \uXXXX hex escapesLuke Shumaker
2023-02-18compat/json: Indent: Preserve trailing whitespaceLuke Shumaker
2023-02-18compat/json: Don't do actual JSON parsing in HTMLEscapeLuke Shumaker
2023-02-18reencode: Add CompactFloatsLuke Shumaker
2023-02-18encode, reencode: Fix handling of invalid UTF-8Luke Shumaker
2023-02-18reencode: Fix .stackSizeLuke Shumaker
2023-02-18reencode: Rethink the UTF-8 bufferLuke Shumaker
2023-02-18compat/json: Compact, Indent: Clear the output if there's an errorLuke Shumaker
2023-02-18compat/json: Valid: Check for EOFLuke Shumaker
2023-02-18reencode: Fix trimming trailing zerosLuke Shumaker
2023-02-18Merge branch 'lukeshu/scan-behavior'Luke Shumaker
2023-02-18jsonparse: Have PushReadBarrier reject trailing whitespaceLuke Shumaker
2023-02-18decode_scan, jsonparse: Rework the behavior to make a bit more senseLuke Shumaker
2023-02-18Merge branch 'lukeshu/scan-tidy'Luke Shumaker
2023-02-18decode_scan: Fix a doc commentLuke Shumaker
2023-02-18decode_scan: s/initialized/rTypeOK/Luke Shumaker
2023-02-18decode_scan: Add a bunch of testsLuke Shumaker
2023-02-18decode_scan: Go ahead and decrement sc.offset when unreadingLuke Shumaker
2023-02-18decode_scan: PopReadBarrier, Reset: De-couple the .repeat and EOF casesLuke Shumaker
2023-02-18decode_scan: Move Reset() to be by PopReadBarrier()Luke Shumaker
2023-02-18jsonparse: Fix a mistake in the commentsLuke Shumaker
2023-02-18jsonparse: Remove barrier.closed, as it is always falseLuke Shumaker
2023-02-18fastio: NewAllWriter: Add a special case for io.DiscardLuke Shumaker
2023-02-16ReleaseNotes.md: Fix a typoLuke Shumaker
2023-02-16Prepare v0.3.6 releasev0.3.6Luke Shumaker
2023-02-16Merge branch 'lukeshu/reencode-refactor'Luke Shumaker
2023-02-16reencode: Factor into separate modulesLuke Shumaker
2023-02-16Merge branch 'lukeshu/perf'Luke Shumaker
2023-02-16reencode: utf8.RuneLen is showing up in the profileLuke Shumaker
2023-02-16encode: Avoid allocations when formatting integersLuke Shumaker
2023-02-16Avoid io.Writer causing buffers to escape to the heapLuke Shumaker