1 unstable release
0.1.1 | Oct 31, 2024 |
---|---|
0.1.0 |
|
#1428 in Parser implementations
24 downloads per month
69KB
My Parser
Short Description
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.
Example
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]"));
}
Dependencies
~140KB