There is a project by Fernando Borretti for Lisp-style macros in C, with macro expander written in Common Lisp: <a href="https:&#x2F;&#x2F;github.com&#x2F;eudoxia0&#x2F;cmacro" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;eudoxia0&#x2F;cmacro</a>, and a collection of basic macros: <a href="https:&#x2F;&#x2F;github.com&#x2F;eudoxia0&#x2F;magma" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;eudoxia0&#x2F;magma</a><p>This way he has already added lambdas, lazy evaluation, types, anaphoric macros, with- macros.