Before changing your proposal or implementation, would the package manager's use cases be of interest?
I think the values should be constrained to numeric and string literals only. For comparison, the clang importer will ignore complex #define
macros; although perhaps it should use the constexpr
rules from C++ if possible?
For the other proposal, could the compiler be given a resources search path? Xcode already has HEADER_SEARCH_PATHS
, etc.