person_struct_parser 0.4.0

Rust parser for person struct #parser #grammar #person_struct
Documentation
1
2
3
4
5
6
7
8
alpha = { 'a'..'z' | 'A'..'Z' }
digit = { '0'..'9' }
all_characters = {.+}

name = {(all_characters)+ ~ (alpha)+ ~ (all_characters)+}
age = {(all_characters)+ ~ (digit)+ ~ (all_characters)+}
city = {(all_characters)+ ~ (alpha)+ ~ (all_characters)+}
person = {name ~ age ~ city}