It’s hard to tell what you’re actually trying to get across here, but here’s some random thoughts that might help:

For the odd claim that the grammar “has no rules”, you might be interested in https://doc.rust-lang.org/reference/expressions.html and https://github.com/rust-lang-nursery/wg-grammar

If the claim is just that these syntax decisions are somewhat arbitrary, then yes, that’s true of pretty much every language. If the claim is that some tokens have multiple meanings, that’s also extremely common and as far as I know no one’s made a convincing argument that any of them are particularly harmful; in cases like the . it’s probably beneficial to use a single sigil for multiple intuitively similar operations (in fact, fields vs methods is only scratching the surface of the many things . can do).