Dear guile users, I would like to define a macro G_ which accepts 1 string literal argument. Whenever it is expanded during the compilation of a module, I would like to dynamically add a binding to that module (named 'marked- strings for instance) to be exported. marked-strings would contain the list of string literals that were used as arguments to the G_ macro anywhere in the module.
I tried to use the module reflection API in my macro definition to add bindings to (current-module), but I can’t get it to work, and I have a feeling the compiler is not compiling what I dynamically added there. Am I correct that the compiler does not integrate my dynamically added bindings? Can I have hope to achieve something similar to what I want to do? Best regards, Vivien