Jaka jest różnica między drzewem parsowania a AST?

Czy są generowane na różnych etapach procesu kompilacji? A może są to po prostu różne nazwy dla tej samej rzeczy?