Skip to content

Commit

Permalink
[analyzer] Update new_language_feature.dart with more details.
Browse files Browse the repository at this point in the history
Merging Paul's analyzer breakdown list with the current new language feature checklist.

Change-Id: I77f375c41297ba5e25272017c809d8892e87b6c9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/366024
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Kallen Tu <kallentu@google.com>
  • Loading branch information
kallentu authored and Commit Queue committed May 13, 2024
1 parent f99bebc commit 5c6beb0
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion pkg/analyzer/doc/process/new_language_feature.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,21 @@ Separate issues should be created for each of the items in the list.
The following is a list of the individual features that need to be considered.
The features are listed roughly in dependency order.

- [ ] AST enhancements
- [ ] AST enhancements (`AstBuilder`)
- [ ] Resolution of directives
- [ ] Element model
- [ ] Type system updates
- [ ] Summary support
- [ ] Resolution
- [ ] `ResolutionVisitor` (resolve types)
- [ ] `ScopeResolverVisitor` (resolve simple identifiers by scope)
- [ ] `ResolverVisitor` (type-based resolution)
- [ ] Constant evaluation
- [ ] Index and search
- [ ] Warnings (annotation-based, unused\*, strict-mode-based, a few others)
- [ ] `InheritanceOverrideVerifier` (report errors and warnings related to overrides)
- [ ] `ErrorVerifier` (report other errors and warnings)
- [ ] `FfiVerifier` (report errors and warnings related to FFI)
- [ ] Unused elements warnings
- [ ] ExitDetector
- [ ] NodeLintRegistry

0 comments on commit 5c6beb0

Please sign in to comment.