Fix nested variant type spreads #7080
Open
+214
−4
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.
This fixes the issues outlined here: #6721 (review)
Caveat: It does seem to change the parsing recovery behavior in lists: https://github.com/rescript-lang/rescript-compiler/compare/fix-nested-variant-type-srpeads?expand=1#diff-f1835faf75e20ea1a0421cb16ab6be3e9556c0d4651f05789be6b26f1903f998L27-R38
Not sure what to think about that.
cc @tsnobip @glennsl