This commit is contained in:
Zahary Karadjov 2018-06-14 12:47:07 +03:00
commit e719f211c6
4 changed files with 37 additions and 3 deletions

View file

@ -31,6 +31,15 @@ when declared(echo):
proc debug*(conf: ConfigRef; n: PType) {.deprecated.}
proc debug*(conf: ConfigRef; n: PNode) {.deprecated.}
template debug*(x: PSym|PType|PNode) {.deprecated.} =
when compiles(c.config):
debug(c.config, x)
else:
error()
template debug*(x: auto) {.deprecated.} =
echo x
template mdbg*: bool {.dirty.} =
when compiles(c.module):
c.module.fileIdx == c.config.projectMainIdx