no preserveTypeOf

This commit is contained in:
Emery Hemingway 2021-09-06 16:15:43 +02:00
parent 2016974e95
commit e322482d0a
1 changed files with 1 additions and 5 deletions

View File

@ -233,6 +233,7 @@ proc nimTypeOf(known: var TypeTable; sn: SchemaNode; name = ""): PNode =
else:
result = nkCommentStmt.newNode
result.comment.add("Missing type generator for " & $sn.kind & " " & $sn)
result.comment = "``" & $sn & "``"
proc toConst(name: string; def: SchemaNode): Pnode =
case def.kind
@ -326,13 +327,8 @@ proc preserveTypeOf(known: var TypeTable; sn: SchemaNode; name = ""): PNode =
newEmpty(),
newEmpty(),
recList)
of snkNamed:
result = preserveTypeOf(known, sn.pattern, sn.name)
of snkRef:
result = ident $sn
else:
result = nimTypeOf(known, sn, name)
result.comment = "``" & $sn & "``"
proc generateProcs(result: var seq[PNode]; name: string; sn: SchemaNode) =
proc exportIdent(id: string): PNode = nn(nkPostFix, ident"*", ident(id))