# semmacrosanity

Theme:

- Index

Search:
Group by:
Source Edit

Implements type sanity checking for ASTs resulting from macros. Lots of room for improvement here.

# Imports

ast, msgs, types, options, trees, nimsets

# Procs

    proc annotateType(n: PNode; t: PType; conf: ConfigRef; producedClosure: var bool) {....raises: [
        ERecoverableError, KeyError, Exception, ValueError, OSError, IOError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
        forbids: [].}

  Source Edit