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.
EEx and HEEx are templating languages for Elixir.
I thought about pulling in HEEx before (#881) but it needed the incremental injections refactor in order to use combined injections (#1378).
The highlights are not perfect because of the whitespace sensitivity of tree-sitter-elixir. I've removed the error highlighting in tree-sitter-elixir queries to make it less noticeable. It may take a bit to fix that so I think we're better off adding heex with "good enough" syntax highlights for now (see also elixir-lang/tree-sitter-elixir#2 (comment)). I could be persuaded to drop the commit that removes error highlighting though.
Also updates tree-sitter-elixir with a fix for a case that bugged me during editing (elixir-lang/tree-sitter-elixir#33)