Commit Graph

28 Commits

Author SHA1 Message Date
Kat Marchán e81b148201
feat(serde): Add support for flags and #rest (#163)
Fixes: https://github.com/kdl-org/kdl-rs/issues/161
2026-05-30 15:07:41 -07:00
Kat Marchán 09177a1a0d fix(deps): switch to num-traits 2026-05-28 22:03:45 -07:00
Kat Marchán 92998aac93
feat(serde): Add Serde support (#83)
Co-authored-by: Miles Wirht <114884788+philocalyst@users.noreply.github.com>
Co-authored-by: Horu <73709188+HigherOrderLogic@users.noreply.github.com>
2026-05-28 21:49:30 -07:00
stormshield-franckp 6841734233
fix(parser): allow trailing space after node (#151) 2026-03-23 13:57:00 -07:00
0e4ef622 dd44f5be42
fix(deps): update to winnow 0.7 (#143) 2026-03-09 12:37:22 -07:00
Kat Marchán e47ca9c683
fix(fmt+clippy): sigh 2025-09-11 15:07:59 -07:00
adamnemecek 09c2c28688
chore: refactoring (#140) 2025-09-04 11:31:02 -07:00
adamnemecek c95d6ba101
fix(clippy/fmt): ran clippy + cargo fmt (#129) 2025-09-04 10:49:59 -07:00
Dion Dokter 758bd63621
Assign document leading format to the first node instead (#138)
Fixes: https://github.com/kdl-org/kdl-rs/issues/136
2025-09-04 10:46:52 -07:00
YOSHIOKA Takuma c904e025a2
fix(span): Enable span properly to fix build failure with `span` feature disabled (#120) 2025-03-30 14:37:56 -07:00
Kat Marchán ce27425905
fix(v1-fallback): actually fall back. lol (#119) 2025-02-17 15:34:39 -08:00
Kat Marchán b6b67f62fa
feat(lsp): add LSP server (#115)
Fixes: https://github.com/kdl-org/kdl-rs/issues/113
2025-01-16 18:54:34 -08:00
Kat Marchán 52a7c2cba1
fix(parser): various tests and bugfixes (#112)
Fixes: https://github.com/kdl-org/kdl-rs/issues/108
Fixes: https://github.com/kdl-org/kdl-rs/issues/109
2025-01-01 15:35:05 -08:00
Kat Marchán 0c59b29a03
fix(fmt): cargo fmt 2024-12-21 17:55:06 -08:00
Kat Marchán 3e8b2f443a
feat(compliance): pull in final extra tests and change VT to newline 2024-12-21 17:47:47 -08:00
Kat Marchán 12b2fd2f4f
feat(error): Rename KdlParseFailure back to KdlError 2024-12-20 01:30:42 -08:00
Kat Marchán c486cda7a5
feat(v1): Add utility to auto-translate v1 to v2 2024-12-20 01:20:17 -08:00
Kat Marchán 4734b0601b
feat(compliance): update to latest 2.0 spec (#103) 2024-12-19 12:54:42 -08:00
Kat Marchán e65d0546bc
add quick multiline parsing test for a corner case 2024-12-15 18:10:36 -08:00
Kat Marchán a1919a0e36
feat(parser): Update parser to 2.0.0 (#100)
Fixes: https://github.com/kdl-org/kdl-rs/issues/99
2024-12-15 15:42:09 -08:00
Kat Marchán f31750a048
feat(errors): error collection/recovery and reporting improvements (#94)
Fixes: https://github.com/kdl-org/kdl-rs/issues/93
2024-12-14 15:39:27 -08:00
Kat Marchán 4d4ef75954
feat(draft): 2.0.0-draft.6 support (#92)
This just adds support for the new multiline string syntax. There's no other necessary changes to support draft.6.
2024-12-04 13:04:16 -08:00
Kat Marchán 71bd07b57d
zellij example 2024-12-03 20:35:51 -08:00
Kat Marchán 2802578ba0
feat(parser): update to 2.0.0-draft.5 (#90) 2024-12-02 23:26:40 -08:00
Kat Marchán fb7c92b59f
refactor(parser): refactor number parsing to support generic number types 2024-11-30 20:36:56 -08:00
Ryan Goodfellow 0595955850
feat(value,entry): i128 for integers, autoformat safe KdlEntryFormat (#91) 2024-11-29 18:50:14 -08:00
Kat Marchán a641995293
refactor(parser): refactor try_parse to be lift more weight 2024-10-08 22:37:43 -07:00
Kat Marchán c9898cdbd2
feat(parser): v2 parser (#70)
This is a major rewrite of kdl-rs to comply with the KDL v2 spec.
2024-10-05 20:51:09 -07:00