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