AST or Abstract Syntax Tree is a way to describe code or markup in a language-agnostic way. This allows you to ‘translate’ between different programming languages.

See programming