Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[macro_use]
- extern crate nom;
- use nom::types::CompleteByteSlice as BS;
- named!(enc(BS) -> (BS, BS), do_parse!(
- x: take!(1) >>
- y: take!(1) >>
- ((x, y))
- ));
- named!(doc(BS) -> (BS, BS, Vec<(BS, BS)>), do_parse!(
- a: take!(1) >>
- b: take!(1) >>
- c: many1!(enc) >>
- ((a,b,c))
- ));
- fn main() {
- println!("{:?}", doc(nom::types::CompleteByteSlice(b"abcxyXY")));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement