Expose set of file extensions associated with each language
Occasionally, albeit admittedly rarely, users may want to either inspect, expand or amend the set of file extensions which CMake associates with a given language. I therefore suggest this set be exposed as a global CMake variable, containing a list of these extensions. And perhaps that variable could also be modifiable, which would allow for a re-association.