Skip to content

Synchronize syntax with sublime hq. #431

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 22 commits into from
Dec 29, 2020
Merged

Synchronize syntax with sublime hq. #431

merged 22 commits into from
Dec 29, 2020

Conversation

ehuss
Copy link

@ehuss ehuss commented Apr 1, 2020

This is an attempt to sync the syntax definition with the changes made in https://github.com/sublimehq/Packages/. Corresponding PR: sublimehq/Packages#2305

wbond and others added 20 commits April 1, 2020 14:14
Non-Sublime implementations of sublime-syntax that use Oniguruma take exponential time to parse `impl SomeIdentifier {` lines without this change
Most operators were matched character-wise which breaks ligatures. Also
add more refined scope names where applicable.
…ts (#1995)

This will be utilized by the built-in word wrapping functionality
@ehuss
Copy link
Author

ehuss commented Dec 29, 2020

I'm going to merge this as-is. I don't know if this will eventually get merged back to sublimehq, but I think it is worthwhile to get the scope names closer to the accepted style, and to be closer in behavior to the stock Rust syntax. There are also a variety of fixes in here that are good to include. It will also make it easier for me to maintain.

@ehuss ehuss merged commit fe92d59 into rust-lang:master Dec 29, 2020
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.

6 participants