Commit Graph

28 Commits

Author SHA1 Message Date
hylo bed74c5c1a fix: export scm->toml 2022-12-30 18:11:03 +01:00
hylo 444b496ba1 refactor: restructure module 2022-12-30 17:53:13 +01:00
hylo 91b2dfbe87 refactor: move parser to subdir 2022-12-30 17:53:13 +01:00
hylo f32f6e9155 fix: flatten tree before recursing 2022-12-30 17:53:13 +01:00
hylo 6c6cb65dd2 fix: check for explicit keyvals 2022-12-30 17:53:13 +01:00
hylo 09dfd01956 fix: accept empty file 2022-12-30 17:53:13 +01:00
hylo d8993f2ebc feat: inline-tables (wip) 2022-12-30 17:53:13 +01:00
hylo cb8c331468 feat: datetimes 2022-12-30 17:53:13 +01:00
hylo 829a933f35 feat: array tables 2022-12-30 17:53:13 +01:00
hylo f5df0a1afd feat: use strptime to validate date-time since srfi-19 doesn't 2022-12-30 17:53:13 +01:00
hylo 33de5c06bf feat: use srfi-19 for dates since strptime doesn't support nanos 2022-12-30 17:53:13 +01:00
hylo 825f516ad7 docs: add some docs 2022-12-30 17:53:13 +01:00
hylo c96da4f870 fix: fix checks for duplicate keys/tables 2022-12-30 17:53:13 +01:00
hylo 1ef9bd1716 feat: add checks to fail on duplicate table defitions 2022-12-30 17:53:13 +01:00
hylo ee66dd1873 feat: array tables (mostly) work! 2022-12-30 17:53:13 +01:00
hylo c8aa5f869e feat: road to array tables (WIP - it's a long one) 2022-12-30 17:53:13 +01:00
hylo 45272ba96d feat: small fixes, road to array tables (WIP) 2022-12-30 17:53:13 +01:00
hylo 12cecb7dc7 feat: special-float support 2022-12-30 17:53:13 +01:00
hylo 9e2443a1f8 feat: integers, strings 2022-12-30 17:53:13 +01:00
hylo 05dd32b224 refactor: use Parameters for dynamic binding for tests 2022-12-30 17:53:13 +01:00
hylo 09649ee361 feat: part of inline tables, floats 2022-12-30 17:53:13 +01:00
hylo 090a6502d0 feat: add decoder to use with toml-test 2022-12-30 17:53:13 +01:00
hylo cc588d4d35 refactor: modularize parser 2022-12-30 17:53:13 +01:00
hylo 4c50028662 refactor: rename new approach 2022-12-30 17:53:12 +01:00
hylo 0a4ab2fb72 refactor: remove old approach 2022-12-30 17:53:12 +01:00
hylo 800f71543b feat: ml strings , arrays etc 2022-12-30 17:53:12 +01:00
hylo b885e5d2e5 feat: convert abnf to peg manually WIP 2022-12-30 17:53:12 +01:00
hylo a4599efa75 feat: initial parsing of example toml file 2022-12-30 17:53:12 +01:00