/Я language (β)/Operators/
All operators are left-associative, no exceptions - both type and value level.
The length of the symbol define its priority. Longer glyphs have more priority. Priority is an opposite to precedence.
How to calculate priority? Just add up all tokens' priority in an operator.
In operator compositions priority is defined by the first operator.
Exhaustive list of tokens and their priority:
Incomplete list of basic and composite operators:
yi
⋅ kyok
⋅ kyokl
⋅ ryo
⋅ rya
⋅ yor
⋅ yar
⋅ ryok
⋅ ryokl
⋅ har
⋅ hop
⋅ hap
⋅ has
⋅ hos
⋅ hdj
⋅ hjd
⋅ dcpp
⋅ dcps
⋅ dcss
⋅ dcpw
⋅ vt
⋅ ut
⋅ st
⋅ ts
⋅ bt
⋅ tb
⋅ eq
yo'st
⋅ ya'st
⋅ dcpp'yo
⋅ dcps'yo
⋅ ho'yak
⋅ ho'yok
⋅ ha'yak
⋅ ha'yok
⋅ ho'yokl
⋅ ho'yakl
⋅ ha'yakl
⋅ ha'yokl
⋅ ho'ut'st
⋅ har'st
⋅ har'bt
⋅ hop'dcpp
⋅ hop'dcps
⋅ hjd'dcpp
⋅ hjd'dcps
⋅ hjd'eq