This struct represents a set of binding powers used for a given token.
More...
|
| pm_binding_power_t | left |
| | The left binding power.
|
| |
| pm_binding_power_t | right |
| | The right binding power.
|
| |
| bool | binary |
| | Whether or not this token can be used as a binary operator.
|
| |
| bool | nonassoc |
| | Whether or not this token can be used as non-associative binary operator.
|
| |
This struct represents a set of binding powers used for a given token.
They are combined in this way to make it easier to represent associativity.
Definition at line 10218 of file prism.c.
◆ binary
| bool pm_binding_powers_t::binary |
Whether or not this token can be used as a binary operator.
Definition at line 10226 of file prism.c.
◆ left
| pm_binding_power_t pm_binding_powers_t::left |
The left binding power.
Definition at line 10220 of file prism.c.
◆ nonassoc
| bool pm_binding_powers_t::nonassoc |
Whether or not this token can be used as non-associative binary operator.
Non-associative operators (e.g. in and =>) need special treatment in parse_expression.
Definition at line 10232 of file prism.c.
◆ right
| pm_binding_power_t pm_binding_powers_t::right |
The right binding power.
Definition at line 10223 of file prism.c.
The documentation for this struct was generated from the following file: