`/` in markup text breaks highlighting and tree-sitter parse
andrewmthomas87 opened this issue · comments
/
in markup text breaks highlighting and tree-sitter parse.
Example:
package templates
templ OK(errors map[string]string) {
<p>First or given name</p>
if err, ok := errors["name-short"]; ok {
<p style="color: red;">{ err }</p>
}
}
templ Broken(errors map[string]string) {
<p>First/given name</p>
if err, ok := errors["name-short"]; ok {
<p style="color: red;">{ err }</p>
}
}
In Broken
, the /
in the text of the first p
element appears to break things.
![Screenshot 2024-01-16 at 4 16 40 PM](https://private-user-images.githubusercontent.com/7506142/297204656-58e8ef3e-e222-4153-91c5-4574fc2f9f90.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNzUzMTcsIm5iZiI6MTcyMzI3NTAxNywicGF0aCI6Ii83NTA2MTQyLzI5NzIwNDY1Ni01OGU4ZWYzZS1lMjIyLTQxNTMtOTFjNS00NTc0ZmMyZjlmOTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTBUMDczMDE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWFhZmEwNzNkYzIxNGVlNDZmMDk2MDIyNzhlOWZiZThhN2M2NDY4MjIzYTAwMDNjYjM3YjliYTAyNTFlNjA2MSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.LMqrtQEmYzcUJVOPk5wd69lGg-v1WA8yhhrpuDos-xQ)
Output of tree-sitter-subtree
:
![Screenshot 2024-01-16 at 4 20 38 PM](https://private-user-images.githubusercontent.com/7506142/297204817-71c9da9e-eb11-495f-b251-772785eba387.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNzUzMTcsIm5iZiI6MTcyMzI3NTAxNywicGF0aCI6Ii83NTA2MTQyLzI5NzIwNDgxNy03MWM5ZGE5ZS1lYjExLTQ5NWYtYjI1MS03NzI3ODVlYmEzODcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTBUMDczMDE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODVmNjkzNTkwYmVmYWJlNzZkNTU5OWMwOTAxOWJlMjcxN2Q2NjNhYmU1MGFkYzFkMmU2NzIxMGRjMzMzMWUyOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.UKuWFgYUYD8T9i5qfHs_kBQWQh5GUDSNbgkvNORH6qg)
I'm using Helix. I've manually updated the grammar to the most recent commit on master
(c3baaab).
Hi,
thanks for reporting the issue. I'll look into it.