« first day (3112 days earlier)      last day (68 days later) » 

00:06
REFRESH!
[Minesweeper] 81 Games Played. 52 Bombs Used. 11819 Moves Performed. 3 New Users
[Rubberduck] 2 Synchronizations
01:01
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
01:28
I think we'll need the Declaration model no matter what, but it would ideally be immutable
Actually what we need is a type system
lol that's pretty much what the Declaration model is already.
 
2 hours later…
03:26
04:10
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 😂
 
1 hour later…
05:11
Idea: @As TypeName annotation that gives us enough of a type hint to get IntelliSense on late-bound code.
 
8 hours later…
13:13
Also a @Param annotation to hint parameter types and provide a docstring
I'm a bit lost on your type hint comments, trying to visualize how that'd work. Could you show a code sample of what you're thinking?
In my mind I'm seeing something like this, and that just won't fly:
Sub Test (@param ByVal x As Long)
I'm pretty sure that's not what you mean, though.
maybe something like this?
'@param X as Long determines the speed of frobulation
Sub Test (ByVal x As Long)
 
2 hours later…
14:58
@FreeMan yeah it would have to be at the top, near/under with the @Description annotation
That would make more sense. Maybe I should make more use of the @Description annotation...
 
3 hours later…
17:41
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.
17:59
(it's also how late-bound IntelliSense can work)
 
6 hours later…
23:51
[rubberduck-vba/Rubberduck] 1680 stars vs. [decalage2/oletools] 2283 stars

« first day (3112 days earlier)      last day (68 days later) »