What is Abstract syntax tree?
A tree representing program structure with operations and statements as nodes. Meaningless details such as parentheses and separators are omitted, and operator precedence is expressed by the tree's shape.
Field: Compilers