Current implementation:
Exponentiation returns Expression:
Modulo ({BinaryExpression.Left=current} Operator="^" Right=Modulo)*;
In Langium/Xtext, this would be actually:
Exponentiation returns Expression:
Modulo ({BinaryExpression.Left=current} Operator='^' Right=Exponentiation)?;
Current implementation:
In Langium/Xtext, this would be actually: