Return the current source position. This function
is not cheap,
do not call it e.g. on matching of every token, that's a bad idea.
Still you can use it to get
SourcePos to attach to things that
you parse.
The function works under the assumption that we move in the input
stream only forwards and never backwards, which is always true unless
the user abuses the library.