This commit is contained in:
Zahary Karadjov
2017-06-30 16:28:28 +03:00
committed by Andreas Rumpf
parent 43cac7f174
commit 4483cefa0c
2 changed files with 4 additions and 2 deletions

View File

@@ -297,7 +297,9 @@ proc describeArgs*(c: PContext, n: PNode, startIdx = 1;
n.sons[i].typ = arg.typ
n.sons[i].sons[1] = arg
else:
if arg.typ.isNil and arg.kind notin {nkStmtList, nkDo}:
if arg.typ.isNil and arg.kind notin {nkStmtList, nkDo, nkElse,
nkOfBranch, nkElifBranch,
nkExceptBranch}:
arg = c.semOperand(c, n.sons[i])
n.sons[i] = arg
if arg.typ != nil and arg.typ.kind == tyError: return

View File

@@ -723,7 +723,7 @@ regular expressions:
.. code-block:: nim
macro case_token(n: typed): typed =
macro case_token(n: varargs[untyped]): typed =
# creates a lexical analyzer from regular expressions
# ... (implementation is an exercise for the reader :-)
discard