package me.august.lumen.compile.parser.components;
public enum Precedence {
// IMPORTANT: Precedence level of enum constant is
// determined by its textual order (ordinal value)
ASSIGNMENT,
RESCUE,
TERNARY,
RANGE,
LOGIC_OR,
LOGIC_AND,
BIT_OR,
BIT_XOR,
BIT_AND,
EQUALITY,
RELATIONAL,
SHIFT,
ADDITIVE,
MULTIPLICATIVE,
CAST,
PREFIX,
POSTFIX,
CALL;
public int getLevel() {
return ordinal() + 1;
}
}