Open goulvenclech opened 4 months ago
Latest commit: 9ebaa55517df1205b1a380e0484f3e3a706c0091
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
Changes
Astro expression syntax is similar to JSX, but it's not JSX. So, we need to create a new syntax for it, including the JSX syntax as a base, and adding some Astro-specific patterns over it.
This will allow us to fix some issues much more easily, such as #708 or #714 . Also, the syntax will match the actual behaviour of Astro expressions, like basic HTML comments - not supported by JSX in expressions, but Astro does.
Testing
Will be tested. I swear.
Docs
N/A, this PR will make the syntax match the actual behaviour of Astro expressions. But the code is commented.