Looks promising. The extra enforestation phase does add another layer of complexity though. Also, operators don't use pattern matching, so I presume to support Sorawee's example below, you'd have to parse the syntax after the ? yourself.
I think there is some value to considering zero-precendence 'mixfix' macros. AFAICT, they wouldn't require the enforestation phase, which would make the language model simpler. It does complicate the idea of an 'operator' though. Matching them efficiently could also be a problem. Still, I'm happy to trade operator precedence for simplicity.
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to
racket-users...@googlegroups.com.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/
> racket-users/198c4676-08de-4803-9a8b-719d9c298159n%
40googlegroups.com.