From de50a0a41d0dddf7d67d1ec86207a91305995872 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Mon, 6 Sep 2021 17:39:23 +0200 Subject: [PATCH] Import tables when necessary --- src/preserves/private/preserves_schema_nim.nim | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/preserves/private/preserves_schema_nim.nim b/src/preserves/private/preserves_schema_nim.nim index b086b1d..c38af83 100644 --- a/src/preserves/private/preserves_schema_nim.nim +++ b/src/preserves/private/preserves_schema_nim.nim @@ -378,6 +378,11 @@ proc generateProcs(result: var seq[PNode]; name: string; sn: SchemaNode) = proc collectRefImports(imports: PNode; sn: SchemaNode) = case sn.kind + of snkLiteral: + if sn.value.isDictionary: + imports.add ident"std/tables" + of snkDictOf: + imports.add ident"std/tables" of snkRef: if sn.refPath.len > 1: imports.add ident(sn.refPath[0].toLowerAscii)