summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-01-31Prepare v0.3.1 releasev0.3.1Luke Shumaker
2023-01-31Upgrade git.lukeshu.com/go/typedsyncLuke Shumaker
2023-01-31LICENSE.txt: s/program/library/, fuss with a sentenceLuke Shumaker
2023-01-30Merge branch 'lukeshu/tune'Luke Shumaker
2023-01-30ReleaseNotes: Add an entry for this branch's changesLuke Shumaker
2023-01-30Invent "barriers" instead of nesting parsersLuke Shumaker
2023-01-30decode: Inline noWsRuneTypeScanner into runeTypeScannerImplLuke Shumaker
2023-01-30reencode: I see handleRuneMain's defer handling showing up in the CPU profileLuke Shumaker
2023-01-30encode: Nested ReEncoders don't need to inherit the backslash escaperLuke Shumaker
2023-01-30reencode: Reuse speculation buffersLuke Shumaker
2023-01-30reencode: Wrapping the handleRune state is no longer necessaryLuke Shumaker
2023-01-30reencode: Rethink CompactIfUnder to have linear memoryLuke Shumaker
2023-01-30encode: Don't use panic for flow-controlLuke Shumaker
2023-01-30Avoid doing type switching in inner functionsLuke Shumaker
2023-01-30struct.go: Cache structIndexesLuke Shumaker
2023-01-30Prepare v0.3.0 releasev0.3.0Luke Shumaker
2023-01-30Merge branch 'lukeshu/break'Luke Shumaker
2023-01-30BREAKING CHANGE: reencode: Separate config from stateLuke Shumaker
2023-01-30Prepare v0.2.1 releasev0.2.1Luke Shumaker
2023-01-30Merge branch 'lukeshu/quality2'Luke Shumaker
2023-01-30decode: Remove unnecessary scanner struct membersLuke Shumaker
2023-01-30parse: Simplify the stack states for arraysLuke Shumaker
2023-01-30decode: Tidy up DecodeObject and DecodeArrayLuke Shumaker
2023-01-30decode: Fix DecodeTypeError offsetsLuke Shumaker
2023-01-30decode: s/stack/structStack/Luke Shumaker
2023-01-30Add a ReleaseNotes.md fileLuke Shumaker
2023-01-30Add a .editorconfig fileLuke Shumaker
2023-01-30encode: Fix errors for marshalers/encodables with bad outputLuke Shumaker
2023-01-29Move things between filesLuke Shumaker
2023-01-29parse: Add an example of how the stack works for arrays, add testsLuke Shumaker
2023-01-29Merge branch 'lukeshu/quality'Luke Shumaker
2023-01-29parse: Add a runeTypeAny instead of overloading RuneTypeErrorLuke Shumaker
2023-01-29HexToInt: No need to be genericLuke Shumaker
2023-01-29Move the base64 decode to the internal packageLuke Shumaker
2023-01-29.golangci.yml: Turn on 'stylecheck', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'prealloc', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'paralleltest', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'noctx', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'nakedret', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'godot', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'gocritic', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'dupword', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'dupl', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on all passing lintersLuke Shumaker
2023-01-29.golangci.yml: Turn on gosec and nolintlintLuke Shumaker
2023-01-29.golangci.yml: Tighten up the configs of existing lintersLuke Shumaker
2023-01-29.golangci.yml: Turn on formatting linters 'gci' and 'gofumpt', fixLuke Shumaker
2023-01-29.golangci.yml: Don't hide issues from meLuke Shumaker
2023-01-29.golangci.yml: Fix syntaxLuke Shumaker
2023-01-29tools: Upgrade golangci-lintLuke Shumaker