dart-lang / sdk

The Dart SDK, including the VM, dart2js, core libraries, and more.
https://dart.dev
BSD 3-Clause "New" or "Revised" License
10k stars 1.54k forks source link

☂️ New analyzer plugin system #53402

Open srawlins opened 11 months ago

srawlins commented 11 months ago

Tasks needed to deliver a new analyzer plugin system:

matanlurey commented 11 months ago

This is really exciting Sam! If you could use any help trying out prototypes I'd volunteer some time!

parlough commented 9 months ago

@srawlins Would you mind creating go links for your design docs on https://github.com/flutter/website/blob/main/firebase.json? Then you can add them to the top of your docs making them a bit easier to share and discuss publicly.

Community members often follow new go links on flutter.dev as well.

srawlins commented 2 months ago

I'm not good about referencing this issue in my CLs, as all the work is sort of just preparation and grooming the code. So I'll write down some of the under-the-hood changes I've been making. They are largely to support two areas: lint rule APIs and correction producer (mostly quick fix) APIs:

lint rule APIs:

correction producer APIs:

I'll update this comment as I make more preparatory changes.