Compiler Construction

The abstract syntax of data is its structure described as a 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. For example, concrete syntax includes features like parentheses or commas which are not included in the abstract syntax, as they are implicit in the structure.

Want to Learn

Top 10 Tutorials For Compiler Construction