summaryrefslogtreecommitdiff
path: root/parse.go
AgeCommit message (Collapse)Author
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-14decode: Switch over to ParserLuke Shumaker
2022-08-14parse_scan: Add reader abstractions on top of 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