From b0c92ea5de72f2eeeda5e73e7e0f767b42f8f92f Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Tue, 21 Sep 2021 16:39:57 +0200 Subject: [PATCH] Make DSL blocks callable procedures --- src/syndicate.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/syndicate.nim b/src/syndicate.nim index 63092d6..b82d21a 100644 --- a/src/syndicate.nim +++ b/src/syndicate.nim @@ -208,8 +208,8 @@ template syndicate*(ident, dataspaceBody: untyped): untyped = proc `ident`*(facet: Facet) = proc getCurrentFacet(): Facet {.inject, used.} = facet dataspaceBody - when isMainModule: - asyncCheck bootModule("", `ident`) + proc `ident`*(name = ""): Future[void] = + bootModule(name, `ident`) type BootProc* = proc (facet: Facet) {.gcsafe.}