Abstract syntax

In computer science, 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. For example, concrete syntax includes features like parentheses (for grouping) or commas (for lists) which are not included in the abstract syntax, as they are implicit in the structure.

Comment
enIn computer science, 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. For example, concrete syntax includes features like parentheses (for grouping) or commas (for lists) which are not included in the abstract syntax, as they are implicit in the structure.
Has abstract
enIn computer science, 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. For example, concrete syntax includes features like parentheses (for grouping) or commas (for lists) which are not included in the abstract syntax, as they are implicit in the structure. Abstract syntaxes are classified as first-order abstract syntax (FOAS), if the structure is abstract but names (identifiers) are still concrete (and thus requires name resolution), and higher-order abstract syntax, if the names themselves are abstract.
Is primary topic of
Abstract syntax
Label
enAbstract syntax
Link from a Wikipage to another Wikipage
Abstract data type
Abstract Syntax Notation One
Abstract syntax tree
Algebraic data type
Category:Compiler construction
Category:Parsing
Category:Programming language design
Category:Programming language theory
Category:Syntax
Compiler
Computer language
Computer science
Concrete syntax
Data type
Higher-order abstract syntax
Name resolution (programming languages)
Parse tree
SameAs
34gBX
Abstracte syntaxis
Abstrakte Syntax
Apstraktna sintaksa
m.0k0x6
Q333373
Syntaxe abstraite
抽象構文
Subject
Category:Compiler construction
Category:Parsing
Category:Programming language design
Category:Programming language theory
Category:Syntax
WasDerivedFrom
Abstract syntax?oldid=1124886613&ns=0
WikiPageLength
2305
Wikipage page ID
75624
Wikipage revision ID
1124886613
WikiPageUsesTemplate
Template:Prog-lang-stub
Template:Reflist
Template:Unreferenced