From e322482d0a4ea5c86005d4d218b3a47b315f2037 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Mon, 6 Sep 2021 16:15:43 +0200 Subject: [PATCH] no preserveTypeOf --- src/preserves/private/preserves_schema_nim.nim | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/preserves/private/preserves_schema_nim.nim b/src/preserves/private/preserves_schema_nim.nim index a63e33d..4e8401e 100644 --- a/src/preserves/private/preserves_schema_nim.nim +++ b/src/preserves/private/preserves_schema_nim.nim @@ -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))