summary refs log tree commit diff stats
path: root/rod
diff options
context:
space:
mode:
Diffstat (limited to 'rod')
-rwxr-xr-xrod/c2nim/cpp.nim2
-rwxr-xr-xrod/sigmatch.nim3
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, ')')