question: why comments are ignored
it is quite common that comments are abstracted as well, for example:
#define Make(t)\
(** [t] *) \
type elt = t
In general, you wish both to bel replaced
I like the idea. I just didn't think about it originally.
If anyone wants to work on this feature, go for it.
Would not be that don't treat comment in a special way good enough? Did I miss anything?
Yes, I think it would be enough. (* and *) need to be identified as tokens other than simple parentheses but other than that, the contents could be anything.
If we uncover incompatibilities with existing code, I think it's reasonable to just document them and release cppo with a new major version number.