Well, this is actually more of a "Things you should know" page, but it's hard to make a URL that long.
Because it is really hard to learn a language that has no documentation whatsoever, so I made this.
No one asked or will ever ask this, but let me explain myself.
Firstly, I regret not using JS frameworks to make this page.
Second, all of the docs are ripped straight from a file in the ☾ repo, which has a lot of typos and is (kinda) outdated.
I might make this page better in the future, though!
Operator precedence.
Each glyph has 20 versions of itself, one in each of 20 precedences, along with its default version.
They go from "spring green" (thank you, Wikipedia), to blue, purple, red, orange, yellow, then back to green:
The superscripts modify the thing that comes before them (or get an object's property, e.g. ᔐʲᵒⁱⁿ is str.join) (or do exponentiation).
Subscripts... they wrap their contents in []. Their main purpose is indexing, although the scuffed implementation led to subscripts sometimes getting interpreted as lists. This bug was useful enough in golf to become a feature.
You can put these inside other super/subscripts, leading to 7 total versions for each glyph, not accounting for color… if we do account for color, then each glyph has 147 versions, which makes the PUA have a bad time.