Files
Nim/lib
Zahary Karadjov bdcb729597 Better support for treating templates and macros as symbols.
This allows you to pass a template or a macro to another macro
which can then inspect the implementation of the former template/macro
using `getImpl`.

Since templates can be freely redefined, this allows you to treat
their symbols as compile-time variables that have lexical scope.
A motivating PoC example for a logging library taking advantage of
this will be provided in the next commit.

Implementation details:

* The name of a template or a macro will be consider a symbol if
  the template/macro requires parameters

* For parameterless templates/macros, you can use `bindSym`, which
  was extended to also work outside of compile-time procs.
2018-05-07 09:37:49 +02:00
..
2017-02-20 17:24:19 +02:00
2018-04-29 07:59:03 +02:00
2018-04-15 19:59:11 +02:00
2018-05-06 10:56:40 +02:00
2018-04-26 23:08:57 +03:00
2013-03-16 23:53:07 +01:00
2018-04-15 13:43:01 +02:00
2014-08-28 09:59:26 +02:00