rust_parser_mine/
lib.rs

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