lukeed/tidyPublic

feat: read configs w/ tidy

Config files now use tidy::json::value and tidy::toml::value
instead of jsonc-parser and the toml crate. A config accepts
what the formatters accept, with one parser for each language,
and 10 crates leave the tree. Syntax errors give line:column.
Parse sizes its buffers from the text, so parse and conversion
are as fast as the crates were.
LELuke Edwards authored
d4b6fdcPatch
Parentd543281
12 files changed+519-108
StackedSplit
Cargo.lock+0 โˆ’88
crates/tidy/Cargo.toml+1 โˆ’3
crates/tidy/src/config.rs+28 โˆ’13
crates/tidy/src/json/ast.rs+10 โˆ’0
crates/tidy/src/json/mod.rs+6 โˆ’2
crates/tidy/src/json/value.rs+124 โˆ’0
crates/tidy/src/toml/mod.rs+6 โˆ’2
crates/tidy/src/toml/tree.rs+11 โˆ’0
crates/tidy/src/toml/value.rs+283 โˆ’0
crates/tidy/tests/config.rs+5 โˆ’0
crates/tidy/tests/json.rs+16 โˆ’0
crates/tidy/tests/toml.rs+29 โˆ’0