Tags: Programming Language.
The abstract syntax of data is its structure described as a data type (possibly but not necessarily an abstract data type) independent of any particular representation or encoding. This is particularly used in the representation of text in computer languages which are generally stored in a tree structure as an abstract syntax tree. Abstract syntax which only consists of the structure of data is contrasted with concrete syntax which also includes information about the representation.