summaryrefslogtreecommitdiff
path: root/reencode.go
AgeCommit message (Collapse)Author
2023-01-30BREAKING CHANGE: reencode: Separate config from stateLuke Shumaker
2023-01-29.golangci.yml: Turn on 'godot', fixLuke Shumaker
2023-01-29Improve/fix documentation and commentsLuke Shumaker
2023-01-26Write documentationv0.2.0Luke Shumaker
2023-01-26Move the Parser to the internal packageLuke Shumaker
2022-08-18Add more reencode testsLuke Shumaker
2022-08-17Get the linter passing (even if it means ignoring borrowed files)Luke Shumaker
2022-08-17reencode: Implement CompactIfUnderLuke Shumaker
2022-08-17reencode: Encapsulate the handleRune state in a structLuke Shumaker
2022-08-17reencode: Split handleRune in to pre- and post- partsLuke Shumaker
2022-08-17Add more tests around trailing-newlines from the encoderLuke Shumaker
2022-08-17Get the new borrowed tests passingLuke Shumaker
2022-08-17Fix those now-failing error checksLuke Shumaker
2022-08-16reencode: drop the bailAfterCurrent mechanismLuke Shumaker
2022-08-16Get borrowed_scanner_test.go passing [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-15Create a compat/json compatibility libraryLuke 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-13set up as a separate repoLuke Shumaker