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)
|
||||
onUse(n.info, n.sym)
|
||||
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)
|
||||
of nkObjectTy: result = semObjectNode(c, n, prev, isInheritable=false)
|
||||
of nkTupleTy: result = semTuple(c, n, prev)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue