implemented generic converters
This commit is contained in:
parent
7171ae62cb
commit
38ab30d153
7 changed files with 89 additions and 7 deletions
|
|
@ -869,8 +869,8 @@ proc semMethod(c: PContext, n: PNode): PNode =
|
|||
proc semConverterDef(c: PContext, n: PNode): PNode =
|
||||
if not isTopLevel(c): LocalError(n.info, errXOnlyAtModuleScope, "converter")
|
||||
checkSonsLen(n, bodyPos + 1)
|
||||
if n.sons[genericParamsPos].kind != nkEmpty:
|
||||
LocalError(n.info, errNoGenericParamsAllowedForX, "converter")
|
||||
#if n.sons[genericParamsPos].kind != nkEmpty:
|
||||
# LocalError(n.info, errNoGenericParamsAllowedForX, "converter")
|
||||
result = semProcAux(c, n, skConverter, converterPragmas)
|
||||
var s = result.sons[namePos].sym
|
||||
var t = s.typ
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue