Haha, I can infer the member providers from the member names off the quick-parse (splitting at first underscore), no need to wait for everything to be resolved!
No good for an empty module, but then processing an empty module should be a quick thing anyway
Damn, I'm going to be have to decide whether or not to keep the Declaration model, like, very soon
Ideally the host and standard libs would load at startup
Okay so this is going to get interesting... not finished yet, but the ComProject API is there, as well as annotations and the Declaration model, which isn't half as bad as I remembered it 😂
So, not sure what LSP implies, but it's going to have to work with the Declaration model one way or another. TBH the way I see it, DeclarationFinder is essentially a database with queries: making it an actual database (SQLite?) should help reduce our "data" memory footprint by moving all that storage out of process. I think I'll make a POC and see if it makes sense to pursue.