Syntax tree

An immutable tree that represents source structure and retains tokens, trivia, and syntax errors.

Used in