He joins Edinburgh immediately after being released early by the Scarlets in South Wales and will be available for the game against Munster in three weeks.
MacLeod joins Edinburgh