Skip to content

Backport "Spec: Refactoring: Merge "definitions" and "declarations"." to LTS #19142

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Dec 8, 2023

Conversation

Kordyjan
Copy link
Contributor

@Kordyjan Kordyjan commented Dec 1, 2023

Backports #18259 to the LTS branch.

PR submitted by the release tooling.
[skip ci]

Previously, abstract members were syntactically separate from
concrete members, and referred to "declarations", as opposed to
"definitions".

In this commit, all of them become "definitions". There are
abstract definitions and concrete definitions. They share their
syntactic productions.

This will allow to more easily introduce more kinds of definitions
that can be abstract or concrete in deeper productions of the
grammar, such as extension methods.

[Cherry-picked 86d06b4][modified]
Base automatically changed from lts-18307 to release-3.3.2 December 8, 2023 15:21
@Kordyjan
Copy link
Contributor Author

Kordyjan commented Dec 8, 2023

No regressions detected in the community build up to lts-16941.

Reference

@Kordyjan Kordyjan merged commit fde6a4b into release-3.3.2 Dec 8, 2023
@Kordyjan Kordyjan deleted the lts-18259 branch December 8, 2023 15:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant