2017-02-19 2 views
0

Wenn Sie an Kompilierzeitfunktionen arbeiten, wäre es nett zur Kompilierungszeit echo. Wenn ein echo ein Makro enthält, wird es bereits zur Kompilierzeit ausgeführt. Aber ist es auch möglich, etwas zur Kompilierzeit zu drucken, z. vom globalen Umfang? Ich suche nach einer Funktion wie echoStatic in dieser:Wie kann ich in Nim zur Kompilierzeit echo/drucken?

echoStatic "Compiling 1. set of macros..." 

# some macro definitions 

echoStatic "Compiling 2. set of macros..." 

# more macro definitions 
+0

Nur eine selbstdokumentiere Frage, weil ich die Lösung immer wieder vergessen ... – bluenote10

Antwort

3

Es besteht keine Notwendigkeit für ein spezielles echoStatic ist. Dies wird durch die allgemeine Lösung von running code at compile time gelöst, die einen static Block zu verwenden ist:

static: 
    echo "Compiling 1. set of macros..." 

# some macro definitions 

static: 
    echo "Compiling 2. set of macros..." 

# more macro definitions 
Verwandte Themen