Right now interface definitions are preprocessed with the GCC preprocessor. This has the consequence that they can't include lines that are interpreted by the GCC preprocessor as directives or C comment start or end anchors, like # comments and path/wildcards/*.
m4 is made exactly for this use case, templating, so it would be much more suitable.