Closed katzdm closed 1 month ago
The whole ^[:expr:]
syntax just adds wording and parsing complexity, while delivering basically zero value. Since it hasn't even been added to the paper, we're just going to refrain from doing so. I'll remove support for the syntax, rather than explicitly fix this bug.
The following program yields an ICE:
The bug was introduced during a recent refactor of reflect-expressions. This is probably a good opportunity to revisit how we parse and represent splices, and perhaps do a little refactoring.