Skip to content
This repository was archived by the owner on Jul 31, 2023. It is now read-only.

Conversation

@wingrunr21
Copy link
Collaborator

@wingrunr21 wingrunr21 commented Mar 3, 2018

The original syntax highlighting was based on an "optimistic" syntax highlighting grammar. This change allows us to continue to use the upstream Atom grammar but will insert the correct grammar scopes to still support the optimistic highlighting.

See here for information on what these scopes mean and why.

Note that I could not discover a way to support constant.other.symbol and constant.language.symbol at the same time. This means Ruby symbols will be highlighted the same as core language constants (like nil). In reality this is probably ok as most themes with explicit support appear to map the same color to both types.

Before:
syntax_highlighting_before

After:
syntax_highlighting_after

The original syntax highlighting was based on an "optimistic" syntax highlighting grammar. This change allows us to continue to use the upstream Atom grammar but will insert the correct grammar scopes to still support the optimistic highlighting
@wingrunr21 wingrunr21 force-pushed the make_grammar_optimistic_again branch from c645211 to 15b9624 Compare March 3, 2018 12:12
@rebornix rebornix merged commit 0bafcaa into master Mar 4, 2018
@roflomglol
Copy link

Hello,

After march update I've noticed odd highlighting and found out in the changelog that there were changes regarding this. So the question is, in this particular example, is method call .three['a'] highlighted as expected?

image

Thanks

@wingrunr21
Copy link
Collaborator Author

@roflomglol would you mind moving this to a new issue? I can follow up there

@roflomglol
Copy link

roflomglol commented Mar 6, 2018

@wingrunr21 Yeah, sure. Sorry, thats probably not a good place to discuss it. :) Here is the issue

@wingrunr21 wingrunr21 deleted the make_grammar_optimistic_again branch April 21, 2018 20:36
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants