Definition of roof-snake in US English:

roof-snake

noun

  • (Especially in Asia) a snake that habitually lives or hunts in the roof of a building.

Origin

Late 19th century; earliest use found in Chambers's Journal of Popular Literature.