abstract syntax


Also found in: Acronyms, Wikipedia.

abstract syntax

(language, data)
A representation of data (typically either a message passing over a communications link or a program being compiled) which is independent of machine-oriented structures and encodings and also of the physical representation of the data (called "concrete syntax" in the case of compilation or "transfer syntax" in communications).

A compiler's internal representation of a program will typically be specified by an abstract syntax in terms of categories such as "statement", "expression" and "identifier". This is independent of the source syntax (concrete syntax) of the language being compiled (though it will often be very similar). A parse tree is similar to an abstract syntax tree but it will typically also contain features such as parentheses which are syntactically significant but which are implicit in the structure of the abstract syntax tree.
References in periodicals archive ?
[32] Rainer Koschke, Raimar Falke and Pierre Frenzel, "Clone detection using abstract syntax suffix trees," in Proc.
Umple2Model.drl transforms incoming abstract syntax model (ASM) into plain old java object (POJO), Umple2View.drl transforms ASM into android user interface XML file and Umple2Controller.drl transforms ASM into android activity class.
Abstract syntax tree that is output of the frontend is loaded into the backend.
The static semantics of metamodels are based on the abstract syntax and its mission is to make semantics checks on models to ensure they are well constructed.
It is clear that a mapping from abstract syntax to a concrete syntax is as important as the inverse mapping.
The RDF Concepts and Abstract Syntax and the RDF Semantics documents provide the fundamental framework behind RDF: the underlying assumptions and structures that makes RDF unique from other metadata models (such as the relational data model).
* Abstract Syntax: An abstract description of the entities that form a model of the respective language.
In fact, major language developers--including Microsoft--recognize the principle that no one legally "owns" the abstract syntax of a programming language.
Our compression scheme is based on adaptive methods such as LZW[10], but has been tailored towards encoding abstract syntax trees rather than character streams.
Therefore, CXF is expressed in Abstract Syntax Notation One (ASN.1), an International Organization for Standardization (ISO) open systems interconnection standard compatible with numerous software programs.
Having begun with Op art, Taaffe long ago moved on to another way of assimilating a tradition, especially that of another culture: he re-presents a traditional abstract syntax through combinational sequences and studio techniques of his own devising.
Instead of showing abstract syntax statements, I often use a series of annotated examples.