dart-sdk/pkg/front_end
Johnni Winther b673fb57ed [cfe] Support type parameters in macros api
+ report crash as a compile-time error

Change-Id: I78ba2d4689dcd73d1b35358e0d948a29d23ef22f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/354024
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
2024-02-26 15:06:19 +00:00
..
benchmarks
lib/src [cfe] Support type parameters in macros api 2024-02-26 15:06:19 +00:00
outline_extraction_testcases
parser_testcases [cfe] Report error on covariant in extension type methods 2023-12-15 09:13:07 +00:00
test [cfe] Use generateKernelInternal in BatchCompiler 2024-02-23 10:14:43 +00:00
testcases [cfe] Address more cases of declaredNullability being overridden 2024-02-21 15:37:11 +00:00
tool [cfe] Use generateKernelInternal in BatchCompiler 2024-02-23 10:14:43 +00:00
analysis_options.yaml
analysis_options_no_lints.yaml
error_recovery.yaml
LICENSE
messages.status [cfe] Report errors on attempts to call a record type 2024-01-31 08:46:40 +00:00
messages.yaml [cfe] Focus nullable subtype error messages 2024-02-14 13:22:29 +00:00
OWNERS
PRESUBMIT.py [CFE et al] Optimize presubmit scripts 2024-01-31 10:41:20 +00:00
presubmit_helper.dart [CFE] Add a few helper utils 2024-02-14 13:56:18 +00:00
presubmit_helper_spawn.dart [CFE et al] Presubmit should give details of unexpected results 2024-02-13 10:08:17 +00:00
pubspec.yaml
README.md
testing.json [CFE] Remove unused fasta/sdk_test.dart 2024-01-16 13:18:57 +00:00
testing_with_lints.json

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 dart analyze command-line tool to analyze their Dart code.

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

Note: A previous version of this package was published on pub.dev. It has now been marked DISCONTINUED as it is not intended for direct consumption, as per the notes above.