better error message for invalid types
This commit is contained in:
parent
11dad688fe
commit
7c62de0cb7
1 changed files with 3 additions and 1 deletions
|
|
@ -1750,7 +1750,9 @@ proc semTypeNode(c: PContext, n: PNode, prev: PType): PType =
|
||||||
markUsed(c.config, n.info, n.sym, c.graph.usageSym)
|
markUsed(c.config, n.info, n.sym, c.graph.usageSym)
|
||||||
onUse(n.info, n.sym)
|
onUse(n.info, n.sym)
|
||||||
else:
|
else:
|
||||||
if s.kind != skError: localError(c.config, n.info, errTypeExpected)
|
if s.kind != skError:
|
||||||
|
localError(c.config, n.info, "type expected, but got symbol '$1' of kind '$2'" %
|
||||||
|
[s.name.s, substr($s.kind, 2)])
|
||||||
result = newOrPrevType(tyError, prev, c)
|
result = newOrPrevType(tyError, prev, c)
|
||||||
of nkObjectTy: result = semObjectNode(c, n, prev, isInheritable=false)
|
of nkObjectTy: result = semObjectNode(c, n, prev, isInheritable=false)
|
||||||
of nkTupleTy: result = semTuple(c, n, prev)
|
of nkTupleTy: result = semTuple(c, n, prev)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue