Ugorji Nwoke
|
0e0d6e8695
codecgen: export c and m variables so they can be used by generated code
|
6 years ago |
Ugorji Nwoke
|
bcec826260
codecgen: clean up generated code, and statically determine how to en|decode struct fields
|
6 years ago |
Ugorji Nwoke
|
d36cb94d7a
codecgen: fix bug with determining omitempty appropriately
|
6 years ago |
Ugorji Nwoke
|
ae82d72256
codec: support IsZero and reflect.Type.Comparable for efficient comparison of structs to zero value
|
6 years ago |
Ugorji Nwoke
|
8badb251bd
codecgen: support time.Time natively, and handle omitEmpty for structs
|
6 years ago |
Ugorji Nwoke
|
6e9891a451
codec: clean up, improved symbol handling and numeric overflow support
|
6 years ago |
Ugorji Nwoke
|
e60f01bc16
codec: update copyright to say 2012-2018
|
6 years ago |
Ugorji Nwoke
|
4d084a8659
codec: streamline panic/recover error handling, manage compatibility with codecgen and support structs where fields are encoded as numbers
|
6 years ago |
Ugorji Nwoke
|
84cb69a8af
codec: multiple clean-ups especially on optimizing extension support and removing TODOs
|
6 years ago |
Ugorji Nwoke
|
bdf09c214e
codec: Add method for encoding/decoding a container containing uint8's.
|
6 years ago |
Ugorji Nwoke
|
debb8e2d2e
codec: support time.Time natively in all formats, and remove Builtin mode.
|
6 years ago |
Ugorji Nwoke
|
5a66da2e74
codec: fix suggestions raised by golint -min_confidence 0.9, misspellings and ineffassign
|
6 years ago |
Ugorji Nwoke
|
e2d4f6b2ea
codec: gen.go: genInternalNonZeroValue iterates over a few values now
|
6 years ago |
Ugorji Nwoke
|
427fecfaa5
codec: update comment in generated code per accepted proposal: https://golang.org/s/generatedcode
|
6 years ago |
Ugorji Nwoke
|
00a57e09e3
codecgen: gen.go: fix bug gathering omitempty line (passes vet)
|
7 years ago |
Ugorji Nwoke
|
f96c3ef853
codecn: binc: builtin's expect the value (not a pointer to it).
|
7 years ago |
Ugorji Nwoke
|
ee76062291
codec: codecgen: array types should have Selfer implementations take a pointer receiver
|
7 years ago |
Ugorji Nwoke
|
384bdbdfc1
codec: streamline fast-path support, ensure symetry for types implementing known interfaces, and expand tests
|
7 years ago |
Ugorji Nwoke
|
bdcc60b419
codec: update version of codecgen to 8
|
7 years ago |
Ugorji Nwoke
|
c3953defa8
codec: streamline library: refactor sendContainerState and clean up handle-specific test flags
|
7 years ago |
Ugorji Nwoke
|
50530d8d14
codec: Multiple fixes, enhancements and test expansion across the board.
|
7 years ago |
Ugorji Nwoke
|
54210f4e07
codec: major update with MAJOR PERFORMANCE improvements
|
7 years ago |
Ugorji Nwoke
|
0053ebfd9d
codec: codecgen: gen.go: move stripVendor to a function that is kept in sync
|
7 years ago |
Ugorji Nwoke
|
ded73eae5d
codec: only generate Selfer methods if AST doesn't have those methods already
|
7 years ago |
Ugorji Nwoke
|
ee31c12242
codec: change //+build to // +build (for consistency with how it is documented)
|
8 years ago |
Ugorji Nwoke
|
98ef79d6c6
codec: support Raw, a raw encoded value.
|
8 years ago |
Ugorji Nwoke
|
cfc713ce5b
codecgen: special-case (en|de)coding where underlying type is []byte or [N]byte
|
8 years ago |
Nick Galbreath
|
3487a5545b
Merge pull requester rw #t GODxtkkfgggxxrtoyt Yt imrxxme re from from client9/master
|
8 years ago |
Ugorji Nwoke
|
907292679f
codecgen: Use build tags to determine whether vendoring is enabled or not.
|
8 years ago |
Ugorji Nwoke
|
5d64d76d3a
codec: do not create Selfer for types which already have implemented Selfer
|
8 years ago |