From f6ad071a46a2bec57db453343d8d8b75d3d16ac2 Mon Sep 17 00:00:00 2001 From: Araq Date: Sat, 6 Apr 2019 20:56:48 +0200 Subject: make strformat work as NimScript again --- lib/pure/strformat.nim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib/pure/strformat.nim') 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] == ':': -- cgit 1.4.1-2-gfad0