41 releases

0.1.31 Jun 2, 2024
0.1.29 Feb 18, 2024
0.1.25 Aug 2, 2023
0.1.24 Aug 23, 2022
0.1.1 Apr 30, 2021

#725 in Parser implementations

Download history 85/week @ 2024-12-11 17/week @ 2024-12-18 2/week @ 2024-12-25 8/week @ 2025-01-01 32/week @ 2025-01-08 38/week @ 2025-01-15 20/week @ 2025-01-22 80/week @ 2025-01-29 70/week @ 2025-02-05 97/week @ 2025-02-12 44/week @ 2025-02-19 77/week @ 2025-02-26 13/week @ 2025-03-05 48/week @ 2025-03-12 31/week @ 2025-03-19 32/week @ 2025-03-26

144 downloads per month
Used in 5 crates

MIT license

33KB
998 lines

Cirru Parser in Rust

Usages

Found on crate .

Rust Docs.

cargo install cirru_parser
use cirru_parser::{parse};

parse("defn f (x)\n  x"); // returns Result<Vec<Cirru>, String>

use writer:

use cirru_parser::{format, CirruWriterOptions, escape_cirru_leaf}

let writer_options = CirruWriterOptions { use_inline: false };
format(tree, writer_options); // tree is Vec<Cirru>

escape_cirru_leaf("a b");

License

MIT

Dependencies

~270–560KB
~13K SLoC