Rules / Terms & literals / named terms
{ } Skeleton
term { }
{ }The rules for { } have not been written yet. Everything below is extracted rather than authored: the official documentation supplies the classification, and the interpreters were asked directly about the rest.
What is established #
Classification #
{ } is parsed as a term at the term precedence level, non-associative.
That is level 1 of 27 on the ladder, counting from the tightest. Operators sharing a level bind equally; grouping among them is decided by associativity alone.
Shares its precedence level with #
< >, [[ ]](/spec/rules/operators/circumfix-brackets/).
These all bind equally tightly, so an expression mixing them groups by associativity alone.
Covered upstream #
The official documentation has a section for this construct: docs.raku.org. Until the rules here are written, that is the better reference.