parser: use %d instead of %s for interpolating error position
Error position is an int, so we should use %d instead of %s. Fixes
failures on Python 3.
--- a/mercurial/parser.py Sun Mar 12 00:44:21 2017 -0500
+++ b/mercurial/parser.py Sun Mar 12 00:44:59 2017 -0500
@@ -265,7 +265,7 @@
"""Compose error message from specified ParseError object
"""
if len(inst.args) > 1:
- return _('at %s: %s') % (inst.args[1], inst.args[0])
+ return _('at %d: %s') % (inst.args[1], inst.args[0])
else:
return inst.args[0]