To my knowledge, OCaml already has this feature to offer different syntaxes to
the users, varying from enhanced
[OCaml](http://camlp5.gforge.inria.fr/doc/htmlc/revsynt.html) to
[Scheme/List](http://camlp5.gforge.inria.fr/doc/htmlc/scheme.html) or even
[user
defined](https://forum.nim-lang.org/camlp5.gforge.inria.fr/doc/htmlc/redef.html).
Even in C, you can
#define begin {
#define end }
to switch to a Pascal-like syntax.
In fact, any language supporting macros allows a type of syntax variation. I'm
not sure this is really a vending feature, nor desirable. If any programmer is
able to favor a personal syntax style, how to you deal when they work on the
same source file?
I'm leaving in a bilingual country, and I've spent my afternoon today splitting
a bilingual document (you see, the kind with two columns, one in French and the
other one in English) because a person with disabilities was not able to read
it with her aural browser. Mixing languages in the same document is not always
a smart idea...