Fix multiline semantic highlighting for 'implements', 'extends', and 'permits' keywords #2995
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Addresses #2920 (comment)
Before:
![Screenshot from 2023-12-07 11-49-44](https://private-user-images.githubusercontent.com/115827695/288899892-bf49fe58-43af-4d75-8a05-26c044821e3e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1NjI4NTgsIm5iZiI6MTcyMDU2MjU1OCwicGF0aCI6Ii8xMTU4Mjc2OTUvMjg4ODk5ODkyLWJmNDlmZTU4LTQzYWYtNGQ3NS04YTA1LTI2YzA0NDgyMWUzZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwOVQyMjAyMzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03YmMyM2IyMmVlZWVlOGUxNmU2MzRhNDgzM2Y5ODVmMWQ3MWNhMjY3YmViYWJmZDMyNGE5ZmEyNmQyY2Q2ZDg3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.fcLwTvWEbL0tCACBz0J2_Z4j0QWd_6IyIxMpTaIPDTk)
![Screenshot from 2023-12-07 16-42-47](https://private-user-images.githubusercontent.com/115827695/288900358-8db254aa-86a1-44a7-bf07-f1b4387bbf95.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1NjI4NTgsIm5iZiI6MTcyMDU2MjU1OCwicGF0aCI6Ii8xMTU4Mjc2OTUvMjg4OTAwMzU4LThkYjI1NGFhLTg2YTEtNDRhNy1iZjA3LWYxYjQzODdiYmY5NS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwOVQyMjAyMzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mY2EwN2QwNTVmNDIzNGQ5MGYyM2UxMzQ5ZTE4ZGU2ZGFmNjQ1ZmRjNTRiYjA1ZjI3YjE1ZDY1ZjU5Nzg2M2Y0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.1-jbGXs_oWEIsu3KdK-VO9xF1ugk9VvmUXT8Xf1aLY4)
After:
![Screenshot from 2023-12-07 14-52-59](https://private-user-images.githubusercontent.com/115827695/288899938-a59faf35-af0f-4e4b-954c-8a457a13d53e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1NjI4NTgsIm5iZiI6MTcyMDU2MjU1OCwicGF0aCI6Ii8xMTU4Mjc2OTUvMjg4ODk5OTM4LWE1OWZhZjM1LWFmMGYtNGU0Yi05NTRjLThhNDU3YTEzZDUzZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwOVQyMjAyMzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMWJhZGEzMmVjYWU3YWQ1YzE2MzM0NWNiNTgxNDg0Y2NiYTFhMTJhNTY5MjNiNWIxY2M4NzUzM2UyMzQ4YTY0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Lw4fLUY2ZUJnrKyL3cqcahJzurUk79zmAeUQ-IAEqmk)
![Screenshot from 2023-12-07 16-41-24](https://private-user-images.githubusercontent.com/115827695/288900054-8e233733-7481-497d-81f5-63fcaae0c68b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1NjI4NTgsIm5iZiI6MTcyMDU2MjU1OCwicGF0aCI6Ii8xMTU4Mjc2OTUvMjg4OTAwMDU0LThlMjMzNzMzLTc0ODEtNDk3ZC04MWY1LTYzZmNhYWUwYzY4Yi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwOVQyMjAyMzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hNGVhNGZkYjVlOTJiOGNmY2U0OGY3MTIwNjY4M2JmMWU2YWFmODk5OTE1NTAyMTJlZDgyY2RkOTM5MTMzMzZjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.pIC16HdlVv_6WO8MnMIPzbEh3feidHR9CWYbvdI3I48)