f9f9ccb7774a58d7b2c6c2b351a3bdc041f1749d
go-toml V2
Development branch. Probably does not work.
Must do
- Unmarshal into maps.
- Attach comments to AST (gated by parser flag).
- Abstract AST.
- Support Array Tables
- Support Date / times.
- Support Unmarshaler interface.
- Support struct tags annotations.
- Original go-toml unmarshal tests pass.
- Benchmark!
Further work
- Rewrite AST to use a single array as storage instead of one allocation per node.
- Provide "minimal allocations" option that uses
unsafeto reuse the input byte array as storage for strings.
Ideas
- Allow types to implement a
ASTUnmarshalerinterface to unmarshal straight from the AST?
License
The MIT License (MIT). Read LICENSE.
Description
Languages
Go
94.6%
Shell
5.4%