dart-lang / macros

A Dart mono-repo for macro development.
BSD 3-Clause "New" or "Revised" License
92 stars 5 forks source link

Short term planning #84

Open davidmorgan opened 1 month ago

davidmorgan commented 1 month ago

@jakemac53 I thought maybe we can try tracking in-flight PRs and what to work on today/tomorrow in an issue.

Out for review

71 not blocking anything, convenience extension methods

Next steps / WIP

High priority

Medium priority

Low priority

jakemac53 commented 1 month ago

This works, but I am not sure how we want to manage not stepping on each others toes?

Maybe also change each thing to a checkbox so we can mark them as completed

davidmorgan commented 1 month ago

Let's try editing the comment above, I started with "WIP @davidmorgan" against the "add support for macros reporting errors" :)

I was thinking of deleting done stuff but if it's useful (it probably is useful to see for a while at least) we could also move it to a "done" section as an alternative to checkboxes.

jakemac53 commented 1 month ago

I was thinking of deleting done stuff but if it's useful (it probably is useful to see for a while at least) we could also move it to a "done" section as an alternative to checkboxes.

Or just strike through them 🤷

davidmorgan commented 1 month ago

Most items are blocked on the two pending PRs; I could work on top of them but I don't want to build up a big pile of unreviewed changes, so I'll switch to doing cleanup / docs / other things for now.

simolus3 commented 1 month ago

If this is not being worked on already, I would like to contribute the query-related part of

Build out query language + data model: expand Query, Interface, Member to union types.

As a first step (if I understand things correctly), I'd split the Query class into a union that includes the current Query, a query to only resolve the static type part (useful when macros only care about types but not about the class structure) and a query that includes multiple other queries to send them in a single request.

davidmorgan commented 1 month ago

Thanks @simolus3 :) a good start!

I created #86 to discuss, please note that Jake's away for a few days so there will be some delay getting his input, then I'll be away for the week of the 14th which slow things down again, sorry about that.