Priorities and associativity rules
Priorities.sdf
module Priorities
imports ExpressionPriorities UnaryExpressionPriorities
ExpressionPriorities.sdf
module ExpressionPriorities
imports GEN-csharp-Default
exports
context-free priorities
Unary-expression -> Expression >
{left: Expression "*" Expression -> Expression
Expression "/" Expression -> Expression
Expression "%" Expression -> Expression} >
{left: Expression Plus Expression -> Expression
Expression Minus Expression -> Expression} >
Expression Expression-shift-operator Expression -> Expression >
{Expression Expression-relational-operator Expression -> Expression
Expression "is" Built-in-type -> Expression} >
Expression Expression-equality-operator Expression -> Expression >
Expression Ampersand Expression -> Expression >
Expression "^" Expression -> Expression >
Expression Bar Expression -> Expression >
Expression ">>" Expression -> Expression >
Expression "||" Expression -> Expression >
Expression "?" Expression ":" Expression -> Expression
UnaryExpressionPriorities.sdf
module UnaryExpressionPriorities
imports GEN-csharp-Default
exports
context-free priorities
Primary-expression -> Unary-expression >
{non-assoc: Expression-unary-operator Unary-expression -> Unary-expression
"(" Type ")" Unary-expression -> Unary-expression}
