nom
macro_rules! expr_res { ($i:expr, $e:expr) => { ... }; }
expr_res!(Result<E, O>) => I -> IResult<I, O> evaluate an expression that returns a Result<T, E> and returns a Ok((I, T)) if Ok
expr_res!(Result<E, O>) => I -> IResult<I, O>
See expr_opt for an example