Definition of parrot snake in English:

parrot snake

noun

  • Any of several slender, green, South American tree snakes of the colubrid genus Leptophis, especially L. ahaetulla.

Origin

1930s; earliest use found in Raymond Ditmars (1876–1942).