Function combine::position
[−]
[src]
pub fn position<I>() -> Position<I> where
I: Stream,
Parser which just returns the current position in the stream.
let result = (position(), token('!'), position()) .parse(State::new("!")) .map(|x| x.0); assert_eq!(result, Ok((SourcePosition { line: 1, column: 1 }, '!', SourcePosition { line: 1, column: 2 })));