package nebula.lang;
public enum Operator {
//@formatter:off
INIT("="),
/* Unary Operators */
INC("++"),
DEC("--"),
NOT("!"),
/* Equality and Relational Operators */
EQ("=="),
NE("!="),
GE(">="),
GT(">"),
LE("<="),
LT("<"),
/* Conditional Operators */
AND("&&"),
OR("||"),
/* Arithmetic Operators */
ADD("+"),
SUB("-"),
MUL("*"),
DIV("/"),
REM("%"),
/* Simple Assignment Operator */
ASSIGN ("=");
//@formatter:on
private final String sign;
Operator(String sign) {
this.sign = sign;
}
public String getSign() {
return sign;
}
}