public ArithmeticalOperator createOperator(char operation, ArithmeticalOperator right, ArithmeticalOperator left){
        ArithmeticalOperator operator = null;
        switch (operation) {
		case SyntaxArithmeticReader.PLUS:
			operator = new OperatorPlus(left,right);
			break;
		case SyntaxArithmeticReader.MINUS:
			operator = new OperatorMinus(left,right);
			break;
		case SyntaxArithmeticReader.MULTIPLY:
			operator = new OperatorMultiply(left,right);
			break;
		case SyntaxArithmeticReader.DIVIDE:
			operator = new OperatorDivide(left,right);
			break;
		case SyntaxArithmeticReader.EXPONENT:
			operator = new OperatorPower(left, right);
			break;
		case SyntaxArithmeticReader.ROOT:
			operator = new OperatorRoot(left, right);
			break;
		default:
			break;
		}
        if (operator == null){
        	throw  new BadSintaxException("Error: no se conoce el caracter \"" + operation + "\"");
        }
        return operator;
        
    }