The parser breaks the program into language components to form a parse tree.
A parser divides the program into its constituent language elements, creating a hierarchical structure known as a parse tree.