For my own consistency, I would like

/ A * 100

to equal

A / 100.

I am not sure what you are asking for here, but it may not be possible, as `/`

is parsed as a binary operator.

1 Like

There’s a binary and a unary form of `-`

already, but I don’t know if it’d be worth the change or break something to introduce a unary `/`

.

Even then, the semantics would probably not match the required one.

Since some form of AST transformation would be needed anyway, something like

```
using MacroTools
macro /(expr)
@capture(expr, A_ * B_)
:($A / $B)
end
julia> @/ 1 * 100
0.01
```

could be a starting point.

I don’t understand what you mean, for unary minus, we have

```
-a + b == b - a
```

so maybe you meant

```
/a * b == b / a
```

I guess you can use `1/a`

or `inv(a)`

1 Like

Oh I’m sorry, I read that as `\ A * 100 should equal 100 \ A`

. Now I don’t know if this is what @vaeli intended, or if he really means it should be `\ A * 100 == A \ 100`

, which looks kinda odd to me.

1 Like