@@ -722,11 +722,9 @@ It is a **compile-time error** if:
722
722
const variable be augmented by another const variable, changing its value,
723
723
or is that too weird?)**
724
724
725
- * An ` abstract ` variable is augmented with a non-abstract variable, getter,
726
- or setter.
725
+ * An ` abstract ` variable is augmented with a non-abstract variable.
727
726
728
- * An ` external ` declaration is augmented with an ` abstract ` declaration. For
729
- variables this also applies to the implicit getter and setter.
727
+ * An ` external ` variable is augmented with an ` abstract ` variable.
730
728
731
729
### Augmenting enum values
732
730
@@ -1199,9 +1197,6 @@ declaration ::= 'external' factoryConstructorSignature
1199
1197
1200
1198
It is a compile-time error if:
1201
1199
1202
- * A function, getter, setter, or operator declaration marked ` augment ` is also
1203
- abstract. ** (TODO: Remove. This can be used to add metadata.)**
1204
-
1205
1200
* A declaration marked ` augment ` is also marked ` external ` . ** (TODO: Probably
1206
1201
remove for functions, so change to "A variable declaration". A macro should
1207
1202
be able to implement a method as an external with a ` @JS() ` annotation.)**
@@ -1399,6 +1394,15 @@ to the augmentation.
1399
1394
1400
1395
## Changelog
1401
1396
1397
+ ### 1.34
1398
+
1399
+ * Revert some errors introduced in version 1.28.
1400
+
1401
+ * An abstract variable can now be augmented with non-abstract getters and
1402
+ setters.
1403
+ * External variables can now be augmented with abstract getters and
1404
+ setters.
1405
+
1402
1406
### 1.33
1403
1407
1404
1408
* Change the grammar to remove the primary constructor parts of an
0 commit comments