| Crates.io | my_parser_kma_group_8 |
| lib.rs | my_parser_kma_group_8 |
| version | 0.1.1 |
| created_at | 2024-10-31 01:29:38.810709+00 |
| updated_at | 2024-10-31 02:10:50.20406+00 |
| description | A brief description of my crate |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1429489 |
| size | 75,478 |
This parser analyzes and processes lists of numbers in string format. It uses the peg library for parsing input data, providing a simple interface for parsing numbers enclosed in square brackets.

peg::parser! {
pub 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]"));
}