Commit Graph

  • fa56f48daf parser: don't overflow when parsing bad times (#593) Thomas Pelletier 2021-09-09 11:59:37 -04:00
  • f34c9c332f scanner: fix error reporting for last comments (#591) Thomas Pelletier 2021-09-08 21:54:30 -04:00
  • a0d685d482 unmarshal: don't crash on unterminated inline table (#587) Thomas Pelletier 2021-09-07 20:08:59 -04:00
  • 4a5ae9e81e errors: fix context generation with only one line Thomas Pelletier 2021-09-07 10:21:14 -04:00
  • 7e2fa1bc80 unmarshal: fix non-terminated array error Thomas Pelletier 2021-09-07 10:19:45 -04:00
  • 40cfb6f458 parser: don't crash on unterminated table key (#580) Thomas Pelletier 2021-09-06 12:18:45 -04:00
  • b8ba995eaa tomll: add multiLineArray flag to linter (#578) v1.9.4 Bruno FERNANDO 2021-09-06 03:38:35 +02:00
  • 1230ca485e unmarshal: make copy of non addressable values (#576) Thomas Pelletier 2021-08-31 20:22:38 -04:00
  • 69ab7e10d1 Go 1.17 release (#574) Thomas Pelletier 2021-08-17 09:43:52 -04:00
  • fa07960695 Add installation instructions (#572) Thomas Pelletier 2021-07-27 18:12:44 -04:00
  • 8be357dfa1 Add LocalTime to interface{} decode support (#567) kkHAIKE 2021-07-21 23:50:12 +08:00
  • a93b34d984 Unicode parsing optimization (#568) kkHAIKE 2021-07-21 16:50:03 +08:00
  • 9c24fbeaad Set up Dependabot for GitHub actions and docker (#570) Matthieu MOREL 2021-07-20 16:54:26 +02:00
  • 8e44986c28 Configure issues templates v1.9.3 Thomas Pelletier 2021-06-14 10:56:19 -04:00
  • f6b38c33b7 Provide own implementation of Local* (#558) Thomas Pelletier 2021-06-08 20:27:05 -04:00
  • 773f10110c Unmarshal recursive structs (#557) Thomas Pelletier 2021-06-08 14:22:39 -04:00
  • 837c1d09ee Clarify license and comply with Apache 2.0 (#554) Thomas Pelletier 2021-06-08 13:57:30 -04:00
  • 8410c965c2 Suggest using go-toml v2 v1.9.2 Thomas Pelletier 2021-06-03 22:04:06 -04:00
  • 618f0181ac AST Tweaks (#551) v2.0.0-beta.3 Thomas Pelletier 2021-06-03 21:48:51 -04:00
  • f3bb20ea79 Benchmark marshal (#550) Thomas Pelletier 2021-06-02 09:29:19 -04:00
  • b0d6c62255 Don't use bytes.Buffer when not necessary (#549) Thomas Pelletier 2021-06-01 09:51:59 -04:00
  • b202375414 Add benchmarks results to readme (#548) Thomas Pelletier 2021-06-01 09:10:17 -04:00
  • 250e073408 Stack-based unmarshaler (#546) Thomas Pelletier 2021-05-31 12:14:13 -04:00
  • 11f022ab09 Fix parser skipping over the whole file (#547) Thomas Pelletier 2021-05-30 18:53:07 -04:00
  • 840df4a229 seen tracker: use array for storage (#545) Thomas Pelletier 2021-05-26 18:47:00 -04:00
  • c2d1fd86e5 Fix timezone detection when time has fractional component (#544) Thomas Pelletier 2021-05-21 09:37:43 -04:00
  • 238a6fef7d Add links to proper feedback channels Thomas Pelletier 2021-05-15 08:55:07 -04:00
  • 67852cf007 Clarify default struct tag being unsupported (#543) Thomas Pelletier 2021-05-15 08:49:15 -04:00
  • d083470585 Add Encoder.CompactComments to omit extra new line (#541) Mikhail f. Shiryaev 2021-05-12 15:22:40 +02:00
  • c893dbf25c Fix empty trees line counting (#539) v1.9.1 Mikhail f. Shiryaev 2021-05-11 14:50:05 +02:00
  • d276c42adc Run coverage test on branches only Thomas Pelletier 2021-05-10 20:22:12 -04:00
  • 95c701b253 Increase test coverage (#538) v2.0.0-beta.2 Thomas Pelletier 2021-05-10 20:17:05 -04:00
  • 3db329a512 ci: basic github action for coverage (#537) Thomas Pelletier 2021-05-09 17:37:03 -04:00
  • 45ea20024b Readme (#535) v2.0.0-beta.1 Thomas Pelletier 2021-05-08 17:03:51 -04:00
  • ea225df3ed v2: errors (#534) Thomas Pelletier 2021-05-08 16:04:25 -04:00
  • 4545a3e94b ci: remove benchmarks Thomas Pelletier 2021-05-07 23:34:17 -04:00
  • 3f2bb0b363 golangci-lint (#530) Vincent Serpoul 2021-05-07 10:29:21 +08:00
  • 2a1df71375 Upgrade to GitHub-native Dependabot (#531) dependabot-preview[bot] 2021-04-29 19:33:19 -04:00
  • 201d5dd422 golangci-lint: misc (#529) Vincent Serpoul 2021-04-28 08:29:00 +08:00
  • 1e80267558 parser: require \n after parsing integer in kv (#527) Thomas Pelletier 2021-04-24 09:57:21 -04:00
  • 931f02a519 encoder: support indentation (#525) Thomas Pelletier 2021-04-23 17:08:27 -04:00
  • a533331aee v2: benchdiff (#524) Thomas Pelletier 2021-04-23 15:21:41 -04:00
  • 466faaab9f golangci-lint: marshaler, strict (#523) Vincent Serpoul 2021-04-23 22:41:21 +08:00
  • e443b4fdb8 encoder: support TextMarshaler (#522) Thomas Pelletier 2021-04-22 10:13:41 -04:00
  • 2b1c52dddd golangci-lint: decoder/unmarshal (#518) Vincent Serpoul 2021-04-22 21:29:23 +08:00
  • 21445f5170 Add test for issue #424 Thomas Pelletier 2021-04-21 22:27:30 -04:00
  • 9ba52996d8 Encoder multiline array (#520) Thomas Pelletier 2021-04-21 22:13:45 -04:00
  • 6fe332a869 Encoder inline tables (#519) Thomas Pelletier 2021-04-21 19:11:15 -04:00
  • 32c1a8d372 encoder: move nspow into the parseLocalTime Thomas Pelletier 2021-04-20 23:19:40 -04:00
  • ee102a3528 decoder: fix time fractional parsing Thomas Pelletier 2021-04-20 23:16:08 -04:00
  • 9b67e40640 decoder: strict mode (#512) v2.0.0-alpha.2 Thomas Pelletier 2021-04-20 21:26:22 -04:00
  • dca2103910 golangci-lint: marshaler (#516) Vincent Serpoul 2021-04-21 08:24:44 +08:00
  • a713a96e69 Add more newline tests for scanner (#515) Cameron Moore 2021-04-16 18:07:29 -05:00
  • a2f5197638 Fix typo in README.md (#513) Ikko Ashimine 2021-04-16 21:03:59 +09:00
  • a7b50eb8f1 Tidy (#511) Cameron Moore 2021-04-15 15:49:19 -05:00
  • 24b62ebe61 Simplify scanFollows usage (#510) Cameron Moore 2021-04-15 15:48:19 -05:00
  • 9bc4641a49 ci-lint: disable ifshort Thomas Pelletier 2021-04-15 13:37:24 -04:00
  • b86b890b8d decoder: handle private anonymous structs Thomas Pelletier 2021-04-15 12:49:24 -04:00
  • 080baa8574 golangci-lint: localtime (#509) Vincent Serpoul 2021-04-16 00:44:31 +08:00
  • 0537b928df decoder: add test for #507 Thomas Pelletier 2021-04-15 11:34:59 -04:00
  • 2eff2d082a Rename branch v2-wip -> v2 v2.0.0-alpha.1 Thomas Pelletier 2021-04-15 11:26:14 -04:00
  • 59cddbc573 Golangci-lint v2 part two (#498) Vincent Serpoul 2021-04-15 22:29:46 +08:00
  • bb65137dc4 Move v2 warning into a comment Thomas Pelletier 2021-04-10 19:54:52 -04:00
  • 99782c87cf Add v2 warning in bug report template Thomas Pelletier 2021-04-10 19:50:55 -04:00
  • 9e122af5fc encoder: support multiline strings + local options Thomas Pelletier 2021-04-10 17:58:37 -04:00
  • ed1f9ed9de Add sanity check tests to benchmark dataset (#497) Cameron Moore 2021-04-09 10:27:22 -05:00
  • 466bfe8664 encoder: inline tables create map in nil interface (#496) Cameron Moore 2021-04-09 08:02:00 -05:00
  • e1f035461b encoder: simplify quoted strings escaping Thomas Pelletier 2021-04-08 22:02:41 -04:00
  • 84f9e9bceb ci: run benchmark tests Thomas Pelletier 2021-04-08 19:43:14 -04:00
  • ca41df4a59 encoder: only create empty map when target exists Thomas Pelletier 2021-04-08 19:40:34 -04:00
  • f2378983d9 encoder: added test for #287 Thomas Pelletier 2021-04-08 10:24:38 -04:00
  • 37714006b6 V2 Marshaler MVP (#495) Thomas Pelletier 2021-04-08 10:07:29 -04:00
  • 275e366c17 decoder: handle casting local date into time.Time Thomas Pelletier 2021-04-08 08:00:31 -04:00
  • 18af62d3ea Golangci-lint v2 part one (#492) Vincent Serpoul 2021-04-08 01:39:01 +08:00
  • af00765ca0 Address golangci-lint warnings in unmarshal_imported_test.go (#493) jidicula 2021-04-05 14:30:17 -04:00
  • 5f877c52fd Add additional dataset to benchmarks (#490) Cameron Moore 2021-04-01 09:13:13 -05:00
  • 92b16cad91 Simplify context implementation and fix new lines bug Thomas Pelletier 2021-03-31 09:57:19 -04:00
  • 4a4c2c2a5f Update readme Thomas Pelletier 2021-03-31 09:15:33 -04:00
  • 5d905981cf CI: add dependabot Thomas Pelletier 2021-03-30 22:03:39 -04:00
  • 7ccacf158e Test for #252 Thomas Pelletier 2021-03-30 21:53:01 -04:00
  • 739ceda96c Move github pull request template Thomas Pelletier 2021-03-30 21:45:43 -04:00
  • 32da85ab11 Decoding error position tracking Thomas Pelletier 2021-03-30 21:43:57 -04:00
  • 18d45c446b wip: decoder errors Thomas Pelletier 2021-03-30 19:52:02 -04:00
  • bcd5333b03 Enable ci on v2-wip branch pull requests Thomas Pelletier 2021-03-30 12:38:26 -04:00
  • e5255a5be2 Set bytes in ReferenceFile benchmark to show throughput results (#489) Cameron Moore 2021-03-30 11:34:25 -05:00
  • cf288a51c5 Wip errors reporting Thomas Pelletier 2021-03-30 10:59:35 -04:00
  • 72a1afdcb2 Add some unsafe helper to track errors Thomas Pelletier 2021-03-29 22:33:28 -04:00
  • 2714786b37 Add decoder interface Thomas Pelletier 2021-03-29 21:30:41 -04:00
  • 51d78a5f0c Fix unmarshaling of literal keys Thomas Pelletier 2021-03-29 20:58:51 -04:00
  • 78389c641a Test for #475 Thomas Pelletier 2021-03-29 20:46:09 -04:00
  • c3fc668f27 Test for #458 Thomas Pelletier 2021-03-29 20:38:48 -04:00
  • 7f016efe03 Test for #484 Thomas Pelletier 2021-03-29 20:28:51 -04:00
  • 269b742eb2 Enable race condition detector in CI Thomas Pelletier 2021-03-29 20:17:05 -04:00
  • 7d8ea80dc3 Fix scanning of float with leading zero (#486) Cameron Moore 2021-03-29 19:07:26 -05:00
  • 6165b9454f Identify test helper functions (#487) Cameron Moore 2021-03-29 19:06:46 -05:00
  • 2ddbf6be6d Implement duplicate and key types check Thomas Pelletier 2021-03-29 10:45:50 -04:00
  • da21b0aecf wip: correctness pass on the AST Thomas Pelletier 2021-03-28 22:12:19 -04:00
  • 829c005784 Fix unicode decoding Thomas Pelletier 2021-03-28 11:03:43 -04:00
  • b24eb93e8e Fix literal multiline parsing Thomas Pelletier 2021-03-28 00:23:50 -04:00
  • 7dc5550057 Fix multiline basic string parsing Thomas Pelletier 2021-03-28 00:17:58 -04:00