public override string ToString() { StringBuilder str = new StringBuilder(); str.Append('('); str.Append(e1.ToString()); str.Append(' '); switch (op) { case Token.TokenValue.AND: str.Append("&&"); break; case Token.TokenValue.OR: str.Append("||"); break; case Token.TokenValue.EQBOOL: str.Append("=="); break; case Token.TokenValue.LT: str.Append('<'); break; case Token.TokenValue.GT: str.Append('>'); break; case Token.TokenValue.LEQ: str.Append("<="); break; case Token.TokenValue.GEQ: str.Append(">="); break; case Token.TokenValue.PLUS: str.Append('+'); break; case Token.TokenValue.MINUS: str.Append('-'); break; case Token.TokenValue.TIMES: str.Append('*'); break; case Token.TokenValue.DIV: str.Append('/'); break; default: return(""); } str.Append(' '); str.Append(e2.ToString()); str.Append(')'); return(str.ToString()); }
public override string ToString() { return('(' + exp.ToString() + ')'); }