(define-module (c cpp-environment object-like-macro) :use-module (hnh util object) :export (object-like-macro object-like-macro? identifier body)) (define-type (object-like-macro) (identifier type: string?) ;; TODO import these (body type: list? ; (list-of (or whitespace-token? preprocessing-token?)) ))