|
@@ -697,7 +697,7 @@ where_expression:
|
|
|
type_expression WHERE where_clause_list
|
|
type_expression WHERE where_clause_list
|
|
|
{
|
|
{
|
|
|
auto* self =
|
|
auto* self =
|
|
|
- arena -> New<GenericBinding>(context.source_loc(), ".Self", $1);
|
|
|
|
|
|
|
+ arena->New<GenericBinding>(context.source_loc(), ".Self", $1);
|
|
|
$$ = arena->New<WhereExpression>(context.source_loc(), self, $3);
|
|
$$ = arena->New<WhereExpression>(context.source_loc(), self, $3);
|
|
|
}
|
|
}
|
|
|
;
|
|
;
|
|
@@ -1149,8 +1149,7 @@ declaration:
|
|
|
| MIXIN identifier type_params mixin_import LEFT_CURLY_BRACE mixin_body RIGHT_CURLY_BRACE
|
|
| MIXIN identifier type_params mixin_import LEFT_CURLY_BRACE mixin_body RIGHT_CURLY_BRACE
|
|
|
{
|
|
{
|
|
|
// EXPERIMENTAL MIXN FEATURE
|
|
// EXPERIMENTAL MIXN FEATURE
|
|
|
- auto self =
|
|
|
|
|
- arena -> New<GenericBinding>(context.source_loc(), "Self", $4);
|
|
|
|
|
|
|
+ auto self = arena->New<GenericBinding>(context.source_loc(), "Self", $4);
|
|
|
$$ = arena->New<MixinDeclaration>(context.source_loc(), $2, $3, self, $6);
|
|
$$ = arena->New<MixinDeclaration>(context.source_loc(), $2, $3, self, $6);
|
|
|
}
|
|
}
|
|
|
| CHOICE identifier type_params LEFT_CURLY_BRACE alternative_list RIGHT_CURLY_BRACE
|
|
| CHOICE identifier type_params LEFT_CURLY_BRACE alternative_list RIGHT_CURLY_BRACE
|