source code: https://github.com/AlexKnauth/postfix-dot-notation
Code like a.b is read as (ba), a.b.c is read as (c(ba)), and so on.
When an identifier is wrapped in ||, it is treated just like a normal identifier wrapped in ||. This means you can still use identifiers like |~.a| from racket/format or |pi.t| from racket/extflonum.
When an identifier begins with a ., it is treated as a normal Identifier. This means that identifiers like ... and .... work as normal.
y.foo-a;1
x.string->symbol)'hello-world
1
"2"
syntax
( #%top . id)