Version 2.14.0-304.0.dev
Merge commit '284695f1937c262523a9a11b9084213f889c83e0' into 'dev'
diff --git a/tools/VERSION b/tools/VERSION
index df3879f..addff9c 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -27,5 +27,5 @@
MAJOR 2
MINOR 14
PATCH 0
-PRERELEASE 303
+PRERELEASE 304
PRERELEASE_PATCH 0
\ No newline at end of file
diff --git a/tools/spec_parser/Dart.g b/tools/spec_parser/Dart.g
index 5f79d24..e1d7db2 100644
--- a/tools/spec_parser/Dart.g
+++ b/tools/spec_parser/Dart.g
@@ -372,7 +372,9 @@
| EXTERNAL? operatorSignature
| STATIC (FINAL | CONST) type? staticFinalDeclarationList
| STATIC LATE FINAL type? initializedIdentifierList
- | (STATIC | COVARIANT) LATE? varOrType initializedIdentifierList
+ | STATIC LATE? varOrType initializedIdentifierList
+ | COVARIANT LATE FINAL type? identifierList
+ | COVARIANT LATE? varOrType initializedIdentifierList
| LATE? (FINAL type? | varOrType) initializedIdentifierList
| redirectingFactoryConstructorSignature
| constantConstructorSignature (redirection | initializers)?