dart-sdk/pkg/front_end
Johnni Winther de224ac5f4 [cfe] Update ast-to-text to include member signature origins
Change-Id: I46e7fe831bc5e87981e78537b37565c62646210f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/157961
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
2020-08-17 13:41:49 +00:00
..
benchmarks/ikg
lib/src [cfe] Remove useConsolidated flag 2020-08-17 08:31:49 +00:00
parser_testcases [parser] Better error message for annotations on type arguments 2020-08-17 07:43:52 +00:00
test [CFE] Add option to mark unknown textual outline chunks 2020-08-17 08:16:18 +00:00
testcases [cfe] Update ast-to-text to include member signature origins 2020-08-17 13:41:49 +00:00
tool Issue 42797. Understand in legacy libraries that a function returning Never (in Null Safety library) never returns. (reland) 2020-07-23 00:01:12 +00:00
analysis_options.yaml
analysis_options_no_lints.yaml [cfe] Add predicates to detect late lowered fields. 2020-05-19 08:55:20 +00:00
error_recovery.yaml
LICENSE
messages.status [cfe] Update messages for failures to opt in to non-nullable experiment 2020-08-14 09:01:07 +00:00
messages.yaml [parser] Better error message for annotations on type arguments 2020-08-17 07:43:52 +00:00
PRESUBMIT.py
pubspec.yaml Mark front_end and kernel as private packages 2020-06-23 13:22:31 +00:00
README.md
testing.json [CFE] Add _fe_analyzer_shared to CFE's 'analyze' test 2020-06-09 06:28:37 +00:00
testing_with_lints.json [kernel] Add DartType.toTypeText and Constant.toConstantText 2020-05-18 11:48:20 +00:00

Front end for Dart

This package provides a low-level API for use by compiler back ends that wish to implement the Dart language. It is intended for eventual use by dev_compiler, dart2js, and the Dart VM. In addition, it will share implementation details with the analyzer package--this will be accomplished by having the analyzer package import (and re-export) parts of this package's private implementation.

End-users should use the [dartanalyzer][analyzercli] command-line tool to analyze their Dart code.

Integrators that want to write tools that analyze Dart code should use the [analyzer] package.

Note: The APIs in this package are in an early state; developers should be careful about depending on this package. In particular, there is no semver contract for release versions of this package. Please depend directly on individual versions.