HLL::Grammar predefined operator predecence categories
term: 3, 3.1415, 'pi' infix: 3 + 2, 4 * 7, $x && $y prefix: -$a, --$a, ++$b postfix: $a++, $b-- circumfix: (3+4), ['a', 'b'] postcircumfix: @a[0], %h{'x'}, &foo()
Grammar and action subclasses can add new categories or redefine existing categories.