diff options
Diffstat (limited to 'rod')
-rwxr-xr-x | rod/c2nim/cpp.nim | 2 | ||||
-rwxr-xr-x | rod/sigmatch.nim | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/rod/c2nim/cpp.nim b/rod/c2nim/cpp.nim index 5f304e1f8..5507c6116 100755 --- a/rod/c2nim/cpp.nim +++ b/rod/c2nim/cpp.nim @@ -279,7 +279,7 @@ proc parsePegLit(p: var TParser): TPeg = if p.tok.xkind != pxStrLit: ExpectIdent(p) try: result = parsePeg( - input = if p.tok.xkind == pxStrLit: p.tok.s else: escapePeg(p.tok.s), + pattern = if p.tok.xkind == pxStrLit: p.tok.s else: escapePeg(p.tok.s), filename = p.lex.filename, line = p.lex.linenumber, col = col) diff --git a/rod/sigmatch.nim b/rod/sigmatch.nim index 6a91550e6..5dc9de7b0 100755 --- a/rod/sigmatch.nim +++ b/rod/sigmatch.nim @@ -95,6 +95,9 @@ proc getNotFoundError(c: PContext, n: PNode): string = result = msgKindToString(errTypeMismatch) for i in countup(1, sonsLen(n) - 1): #debug(n.sons[i].typ); + if n.sons[i].kind == nkExprEqExpr: + add(result, renderTree(n.sons[i].sons[0])) + add(result, ": ") add(result, typeToString(n.sons[i].typ)) if i != sonsLen(n) - 1: add(result, ", ") add(result, ')') |