Felix Lange
faf3ce92a4
don't reset all fields in Unmarshal*
...
This preserves decoding into a struct with pre-filled, possibly
unexported fields.
8 years ago
Felix Lange
b2a8c619f3
add support for github.com/naoina/toml
8 years ago
Felix Lange
1a75a21610
remove superfluous nil check for simple slices, maps conversions
8 years ago
Felix Lange
8c7f4ae1e5
disable field type pointer-wrapping for Marshal*
...
This makes the ,omitempty tag work correctly.
8 years ago
Felix Lange
50a5fcc22f
implement "DO NOT EDIT" comment convention
...
See https://github.com/golang/go/issues/13560 for details.
8 years ago
Felix Lange
75f278cf92
use non-pointer receiver for Marshal* methods
8 years ago
Felix Lange
72fbea27b0
preserve nil maps and slices in generated Marshal* methods
8 years ago
Felix Lange
ee3195a59d
add full tool import path to generated comment
8 years ago
Felix Lange
71af48c00f
add quotes around field name in required field error
8 years ago
Felix Lange
788895d3d8
recognize named map and slice types
8 years ago
Felix Lange
1fd1f70537
fix bug where package name suffix increased with every use
8 years ago
Felix Lange
c180464f1d
improve generated code
...
* remove weird temporaries for pointer conversions
* use key, value instead of accessing map/slice values via indexing
* make generated MarshalYAML compile
* fix bug where errCheck didn't check errors 🤦
8 years ago
Felix Lange
0b6d9f67f2
add -formats flag
8 years ago
Felix Lange
5b3e75f776
add support for map/slice conversions, tests
8 years ago