More details provided to user on Parser.error (char position, not very useful)
Merge branch 'master' into Parser.error
Fixed url rule (which can be followed by eol).
Update line number (except in link rule - TODO) and better error message.