jansvoboda11 wrote:

> > This now makes much more sense after the renames from the prep-commit. 
> > There are still some naming inconsistencies, though. For example 
> > `ModuleMap::loadModuleMapFile()` both **parses** and loads a module map 
> > file, but `ModuleMap::findOrLoadModule()` expects the module map file to be 
> > already parsed and only loads the module. I think there's value in making 
> > this distinction more explicit. Maybe we could say that loading a 
> > module/module map file consists of parsing and _materializing_? No we can 
> > consistently name functions that do one, the other, or both.
> 
> I don't think I want all 3 concepts as that's more mental complexity without 
> much benefit. I view it as `loadModuleMapFile` takes a path and thus 
> necessarily parses before loading. Could call it `parseAndLoadModuleMapFile`, 
> but that's pretty long.

I prefer all 3 concepts because they result in terse function names. But if 
you're opposed, `parseAndLoadModuleMapFile()` is still much better than the 
current name IMO. 👍

https://github.com/llvm/llvm-project/pull/132853
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to