no preserveTypeOf
This commit is contained in:
parent
2016974e95
commit
e322482d0a
|
@ -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))
|
||||
|
|
Loading…
Reference in New Issue