nom::chaining_parser! [] [src]

macro_rules! chaining_parser {
    ($i:expr, $e:ident ~ $($rest:tt)*) => { ... };
    ($i:expr, $submac:ident!( $($args:tt)* ) ~ $($rest:tt)*) => { ... };
    ($i:expr, $e:ident ? ~ $($rest:tt)*) => { ... };
    ($i:expr, $submac:ident!( $($args:tt)* ) ? ~ $($rest:tt)*) => { ... };
    ($i:expr, $field:ident : $e:ident ~ $($rest:tt)*) => { ... };
    ($i:expr, $field:ident : $submac:ident!( $($args:tt)* ) ~ $($rest:tt)*) => { ... };
    ($i:expr, mut $field:ident : $e:ident ~ $($rest:tt)*) => { ... };
    ($i:expr, mut $field:ident : $submac:ident!( $($args:tt)* ) ~ $($rest:tt)*) => { ... };
    ($i:expr, $field:ident : $e:ident ? ~ $($rest:tt)*) => { ... };
    ($i:expr, $field:ident : $submac:ident!( $($args:tt)* ) ? ~ $($rest:tt)*) => { ... };
    ($i:expr, mut $field:ident : $e:ident ? ~ $($rest:tt)*) => { ... };
    ($i:expr, mut $field:ident : $submac:ident!( $($args:tt)* ) ? ~ $($rest:tt)*) => { ... };
    ($i:expr, $e:ident, $assemble:expr) => { ... };
    ($i:expr, $submac:ident!( $($args:tt)* ), $assemble:expr) => { ... };
    ($i:expr, $e:ident ?, $assemble:expr) => { ... };
    ($i:expr, $submac:ident!( $($args:tt)* ) ?, $assemble:expr) => { ... };
    ($i:expr, $field:ident : $e:ident, $assemble:expr) => { ... };
    ($i:expr, $field:ident : $submac:ident!( $($args:tt)* ), $assemble:expr) => { ... };
    ($i:expr, mut $field:ident : $e:ident, $assemble:expr) => { ... };
    ($i:expr, mut $field:ident : $submac:ident!( $($args:tt)* ), $assemble:expr) => { ... };
    ($i:expr, $field:ident : $e:ident ? , $assemble:expr) => { ... };
    ($i:expr, $field:ident : $submac:ident!( $($args:tt)* ) ? , $assemble:expr) => { ... };
    ($i:expr, mut $field:ident : $e:ident ? , $assemble:expr) => { ... };
    ($i:expr, mut $field:ident : $submac:ident!( $($args:tt)* ) ? , $assemble:expr) => { ... };
    ($i:expr, $assemble:expr) => { ... };
}

Internal parser, do not use directly