Skip to content

[Unquoted Imports] Analyzer Implementation #56712

Open
@kallentu

Description

@kallentu

This meta issue tracks all the analyzer implementation work items. Referenced from: https://github.com/dart-lang/sdk/blob/main/pkg/analyzer/doc/process/new_language_feature.md

WIP below -- haven't evaluated each part yet.

  • 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)
    • OverrideVerifier and 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2A bug or feature request we're likely to work onarea-dart-modelFor issues related to conformance to the language spec in the parser, compilers or the CLI analyzer.feature-unquoted-importsImplementation of the import shorthands/unquoted imports feature.type-enhancementA request for a change that isn't a bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions