Commit Graph

38 Commits

Author SHA1 Message Date
Brooks Rady 439aa63bfc
feat(deps): Absolve `kdl-rs` of `syn` (#125)
This completes the removal of `syn` from `kdl-rs`s dependency tree!
2025-04-28 11:26:09 -07: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 8db6e71500
docs: update readme and changelog 2025-01-01 15:39:19 -08:00
Kat Marchán 99dec9fa2c
feat(api): unflagged ensure_v2 fns, and docsrs improvements 2024-12-22 12:40:13 -08:00
Kat Marchán 38ae41c86a
docs: update readme and changelog 2024-12-21 18:48:38 -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 887a5438d3
docs: update readme 2024-12-03 00:27:19 -08:00
Kenichi Kamiya 880fa12d34
chore: update link to license file (#86)
the file has been renamed in 0dbf75c78e
2024-11-27 09:31:19 -08: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
Kat Marchán 4973f01460
docs: add some details about the query engine 2022-12-04 19:43:33 -08:00
Andrew Lilley Brinker b3ea4a87ee
docs: remove reference to Kaydle (#44)
Fixes: https://github.com/kdl-org/kdl-rs/issues/42

Kaydle is an in-development KDL implementation, but it's
not yet ready for use. This commit removes the reference to
it in the interest of not confusing potential users who might
expect it to be ready and be confused by the lack of an
available version on Crates.io.
2022-05-14 08:58:36 -07:00
Kat Marchán 58a40fdf48
fix(compliance): pull in spec test suite and fix issues (#40)
This commit includes a whole bunch of fixes, some of which are significant changes to the parser and some related functionality. But I consider all changes to be bugfixes because they were compliance failures.
2022-04-27 23:21:28 -07:00
Kat Marchán 2d65b61532
docs: fix README links 2022-04-23 20:48:44 -07:00
Kat Marchán c2cdc5de37
docs: fix minor doc issues with error stuff 2022-04-23 02:24:23 -07:00
Kat Marchán 21f7dbf106
docs: readme updates 2022-04-23 01:37:48 -07:00
Kat Marchán fc1d0fd24b chore: clean up and docs 2022-04-23 01:21:28 -07:00
Kat Marchán 364ea6173c
feat(api): complete rewrite into document-oriented parser (#29)
This new version of kdl-rs is a complete rewrite that introduces
a formatting-aware-and-preserving parser, much like toml_edit et al.

BREAKING CHANGE: Completely new API and bumped MSRV to 1.56.0.
2022-04-22 02:20:30 -07:00
Nicolas Sauzede d52e101ff9
docs: Fix Implementations link (#22) 2021-10-11 18:26:32 -07:00
Kat Marchán d8715c8d41
docs: fix license in readme 2021-09-22 10:39:31 -07:00
Kat Marchán 4cc487f9ca
update readme 2020-12-19 12:58:16 -08:00
Kat Marchán 7ae76ac5e5
org got renamed 2020-12-14 19:02:37 -08:00
Kat Marchán a18e7dcd7d
clean up readme 2020-12-14 18:44:20 -08:00
Kat Marchán 75c176ae54
switch to LF line endings 2020-12-14 00:07:14 -08:00
Kat Marchán 7ec15b7a04
reserve # so stuff like serde can use it for, say, indexing into values 2020-12-13 20:45:28 -08:00
Kat Marchán 6113d727d9
specced out string format 2020-12-13 20:38:31 -08:00
Kat Marchán 7af5ecd72c
note that spec is CC-BY-SA 2020-12-13 18:25:18 -08:00
Kat Marchán 4b4ffb71fd
0 is an integer (thanks, tef!) 2020-12-13 17:28:24 -08:00
Kat Marchán 948e983b69
lbr 2020-12-13 16:49:16 -08:00
Kat Marchán 842d1da3b9
numbers 2020-12-13 16:47:36 -08:00
Kat Marchán 950d5bfc85
fuck tabs 2020-12-12 12:33:27 -08:00
Kat Marchán 3296cc83a0
wip parser 2020-12-12 11:50:34 -08:00
Lars Willighagen e6eb4f342b
docs(grammar): update grammar (#9)
See: https://github.com/zkat/kdl/discussions/8
2020-12-12 07:47:40 -08:00
Kat Marchán 95ee1478f9
bom is whitespace 2020-12-11 17:55:42 -08:00
Kat Marchán 573c614a85
more tweaks 2020-12-11 12:42:36 -08:00
Kat Marchán e3254789d9
specify utf8 encoding 2020-12-11 12:33:58 -08:00
Kat Marchán dd2516bcb6
add a grammar sketch 2020-12-11 12:32:14 -08:00
Kat Marchán 07e04582c8
expand a bit on what got removed from SDLang 2020-12-10 20:00:32 -08:00
Kat Marchán 4e90b31899
sketched out initial version of language 2020-12-10 19:49:12 -08:00