diff options
Diffstat (limited to 'lib/pure/strformat.nim')
-rw-r--r-- | lib/pure/strformat.nim | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/pure/strformat.nim b/lib/pure/strformat.nim index c561f5085..1132e6dc7 100644 --- a/lib/pure/strformat.nim +++ b/lib/pure/strformat.nim @@ -513,8 +513,11 @@ macro `&`*(pattern: string): untyped = try: x = parseExpr(subexpr) except ValueError: - let msg = getCurrentExceptionMsg() - error("could not parse ``" & subexpr & "``.\n" & msg, pattern) + when declared(getCurrentExceptionMsg): + let msg = getCurrentExceptionMsg() + error("could not parse `" & subexpr & "`.\n" & msg, pattern) + else: + error("could not parse `" & subexpr & "`.\n", pattern) let formatSym = bindSym("formatValue", brOpen) var options = "" if f[i] == ':': |