1 unstable release
0.1.1 | Oct 31, 2024 |
---|---|
0.1.0 |
|
#1844 in Parser implementations
40 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