parser_rickneelee 0.1.0

Code for parsing lists of integers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
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 }
 }
}
fn main() 
{
    println!("{:?}", list_parser::list("[1,1,2,3,5,8]"));
}