├── .gitattributes ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── ast └── ast.go ├── config.go ├── config_test.go ├── decode.go ├── decode_bench_test.go ├── decode_test.go ├── encode.go ├── encode_test.go ├── error.go ├── example_decoder_test.go ├── example_marshaler_rec_test.go ├── example_marshaler_test.go ├── example_text_marshaler_test.go ├── example_util_test.go ├── go.mod ├── go.sum ├── parse.go ├── parse.peg ├── parse.peg.go ├── testdata ├── example.toml ├── marshal-arraytable-empty.toml ├── marshal-funkymapkeys.toml ├── marshal-key-escape.toml ├── marshal-marshaler.toml ├── marshal-marshalerrec.toml ├── marshal-teststruct.toml ├── test.toml ├── unmarshal-array-1.toml ├── unmarshal-array-2.toml ├── unmarshal-array-3.toml ├── unmarshal-array-4.toml ├── unmarshal-array-5.toml ├── unmarshal-array-6.toml ├── unmarshal-array-multitype.toml ├── unmarshal-arraytable-conflict-1.toml ├── unmarshal-arraytable-conflict-2.toml ├── unmarshal-arraytable-conflict-3.toml ├── unmarshal-arraytable-inline.toml ├── unmarshal-arraytable-nested-1.toml ├── unmarshal-arraytable-nested-2.toml ├── unmarshal-arraytable-nested-3.toml ├── unmarshal-arraytable.toml ├── unmarshal-errline-crlf.toml ├── unmarshal-errline-lf.toml ├── unmarshal-interface.toml ├── unmarshal-pointer.toml ├── unmarshal-string-1.toml ├── unmarshal-string-2.toml ├── unmarshal-string-3.toml ├── unmarshal-string-4.toml ├── unmarshal-string-5.toml ├── unmarshal-string-6.toml ├── unmarshal-table-conflict-1.toml ├── unmarshal-table-conflict-2.toml ├── unmarshal-table-conflict-3.toml ├── unmarshal-table-inline-comma-invalid-1.toml ├── unmarshal-table-inline-comma-invalid-2.toml ├── unmarshal-table-newline-req-1.toml ├── unmarshal-table-newline-req-2.toml ├── unmarshal-table-withinline.toml ├── unmarshal-table-withmap.toml ├── unmarshal-textunmarshaler.toml ├── unmarshal-unmarshaler.toml └── unmarshal-unmarshalerrec.toml ├── toml-test-adapter.go ├── toml-test.sh └── util.go /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/README.md -------------------------------------------------------------------------------- /ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/ast/ast.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/config.go -------------------------------------------------------------------------------- /config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/config_test.go -------------------------------------------------------------------------------- /decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/decode.go -------------------------------------------------------------------------------- /decode_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/decode_bench_test.go -------------------------------------------------------------------------------- /decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/decode_test.go -------------------------------------------------------------------------------- /encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/encode.go -------------------------------------------------------------------------------- /encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/encode_test.go -------------------------------------------------------------------------------- /error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/error.go -------------------------------------------------------------------------------- /example_decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/example_decoder_test.go -------------------------------------------------------------------------------- /example_marshaler_rec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/example_marshaler_rec_test.go -------------------------------------------------------------------------------- /example_marshaler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/example_marshaler_test.go -------------------------------------------------------------------------------- /example_text_marshaler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/example_text_marshaler_test.go -------------------------------------------------------------------------------- /example_util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/example_util_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/go.sum -------------------------------------------------------------------------------- /parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/parse.go -------------------------------------------------------------------------------- /parse.peg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/parse.peg -------------------------------------------------------------------------------- /parse.peg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/parse.peg.go -------------------------------------------------------------------------------- /testdata/example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/example.toml -------------------------------------------------------------------------------- /testdata/marshal-arraytable-empty.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/marshal-arraytable-empty.toml -------------------------------------------------------------------------------- /testdata/marshal-funkymapkeys.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/marshal-funkymapkeys.toml -------------------------------------------------------------------------------- /testdata/marshal-key-escape.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/marshal-key-escape.toml -------------------------------------------------------------------------------- /testdata/marshal-marshaler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/marshal-marshaler.toml -------------------------------------------------------------------------------- /testdata/marshal-marshalerrec.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/marshal-marshalerrec.toml -------------------------------------------------------------------------------- /testdata/marshal-teststruct.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/marshal-teststruct.toml -------------------------------------------------------------------------------- /testdata/test.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/test.toml -------------------------------------------------------------------------------- /testdata/unmarshal-array-1.toml: -------------------------------------------------------------------------------- 1 | # unmarshal-array-1.toml 2 | 3 | ints = [ 4 | 1, 2, 3 5 | ] 6 | -------------------------------------------------------------------------------- /testdata/unmarshal-array-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-array-2.toml -------------------------------------------------------------------------------- /testdata/unmarshal-array-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-array-3.toml -------------------------------------------------------------------------------- /testdata/unmarshal-array-4.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-array-4.toml -------------------------------------------------------------------------------- /testdata/unmarshal-array-5.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-array-5.toml -------------------------------------------------------------------------------- /testdata/unmarshal-array-6.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-array-6.toml -------------------------------------------------------------------------------- /testdata/unmarshal-array-multitype.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-array-multitype.toml -------------------------------------------------------------------------------- /testdata/unmarshal-arraytable-conflict-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-arraytable-conflict-1.toml -------------------------------------------------------------------------------- /testdata/unmarshal-arraytable-conflict-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-arraytable-conflict-2.toml -------------------------------------------------------------------------------- /testdata/unmarshal-arraytable-conflict-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-arraytable-conflict-3.toml -------------------------------------------------------------------------------- /testdata/unmarshal-arraytable-inline.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-arraytable-inline.toml -------------------------------------------------------------------------------- /testdata/unmarshal-arraytable-nested-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-arraytable-nested-1.toml -------------------------------------------------------------------------------- /testdata/unmarshal-arraytable-nested-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-arraytable-nested-2.toml -------------------------------------------------------------------------------- /testdata/unmarshal-arraytable-nested-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-arraytable-nested-3.toml -------------------------------------------------------------------------------- /testdata/unmarshal-arraytable.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-arraytable.toml -------------------------------------------------------------------------------- /testdata/unmarshal-errline-crlf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-errline-crlf.toml -------------------------------------------------------------------------------- /testdata/unmarshal-errline-lf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-errline-lf.toml -------------------------------------------------------------------------------- /testdata/unmarshal-interface.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-interface.toml -------------------------------------------------------------------------------- /testdata/unmarshal-pointer.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-pointer.toml -------------------------------------------------------------------------------- /testdata/unmarshal-string-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-string-1.toml -------------------------------------------------------------------------------- /testdata/unmarshal-string-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-string-2.toml -------------------------------------------------------------------------------- /testdata/unmarshal-string-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-string-3.toml -------------------------------------------------------------------------------- /testdata/unmarshal-string-4.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-string-4.toml -------------------------------------------------------------------------------- /testdata/unmarshal-string-5.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-string-5.toml -------------------------------------------------------------------------------- /testdata/unmarshal-string-6.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-string-6.toml -------------------------------------------------------------------------------- /testdata/unmarshal-table-conflict-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-table-conflict-1.toml -------------------------------------------------------------------------------- /testdata/unmarshal-table-conflict-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-table-conflict-2.toml -------------------------------------------------------------------------------- /testdata/unmarshal-table-conflict-3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-table-conflict-3.toml -------------------------------------------------------------------------------- /testdata/unmarshal-table-inline-comma-invalid-1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-table-inline-comma-invalid-1.toml -------------------------------------------------------------------------------- /testdata/unmarshal-table-inline-comma-invalid-2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-table-inline-comma-invalid-2.toml -------------------------------------------------------------------------------- /testdata/unmarshal-table-newline-req-1.toml: -------------------------------------------------------------------------------- 1 | # unmarshal-table-newline-req-1.toml 2 | 3 | [a] b = 1 4 | -------------------------------------------------------------------------------- /testdata/unmarshal-table-newline-req-2.toml: -------------------------------------------------------------------------------- 1 | # unmarshal-table-newline-req-2.toml 2 | 3 | [a] 4 | b = 1 c = 2 5 | -------------------------------------------------------------------------------- /testdata/unmarshal-table-withinline.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-table-withinline.toml -------------------------------------------------------------------------------- /testdata/unmarshal-table-withmap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-table-withmap.toml -------------------------------------------------------------------------------- /testdata/unmarshal-textunmarshaler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-textunmarshaler.toml -------------------------------------------------------------------------------- /testdata/unmarshal-unmarshaler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-unmarshaler.toml -------------------------------------------------------------------------------- /testdata/unmarshal-unmarshalerrec.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/testdata/unmarshal-unmarshalerrec.toml -------------------------------------------------------------------------------- /toml-test-adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/toml-test-adapter.go -------------------------------------------------------------------------------- /toml-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/toml-test.sh -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naoina/toml/HEAD/util.go --------------------------------------------------------------------------------