I really tried to figure out how we are supposed to interpret this:
Code: Select all
#define V ?
#macro H 'error 120: Expected period ('.') in '#macro H'
H.U 'error 14: Expected identifier, found '?' in 'H.U'
H.V 'error 14: Expected identifier, found '?' in 'H.V'
It looks like defines ans macros ignored the namespace where were introduced, otherwise they simply fail to work correctly.
Also, when the name of the macro is homonymous to its namespace, it asks for a dot, which is weird.
Do someone know how all this really works?