| Crates.io | my_parser_kma_group_1_bbgdo |
| lib.rs | my_parser_kma_group_1_bbgdo |
| version | 0.1.0 |
| created_at | 2025-10-21 10:05:22.669141+00 |
| updated_at | 2025-10-21 10:05:22.669141+00 |
| description | A simple Rust parser for number lists, built for educational purposes. |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1893599 |
| size | 413,301 |
A simple Rust parser for number lists, built for educational purposes.

peg::parser!{
grammar list_parser() for str {
rule number() -> u32
= n:$(['0'..='9']+) {? n.parse().or(Err("u32")) }
pub rule list() -> Vec<u32>
= "[" l:(number() ** ",") "]" { l }
}
}
pub fn main() {
println!("{:?}", list_parser::list("[1,1,2,3,5,8]"));
}
// Ok([1, 1, 2, 3, 5, 8])