concrete syntax

concrete syntax

(language)
The concrete syntax of a language including all the features visible in the source program such as parentheses and delimiters. The concrete syntax is used when parsing the program or other input, during which it is usually converted into some kind of abstract syntax tree.

Compare: abstract syntax.
References in periodicals archive ?
The abstract syntax focused on the conceptual elements whereas the concrete syntax focuses on how to represent the concepts.
The concrete syntax of a language is needed to define the specific notation which will be used for users of the language.
Formal models are instances of the metamodels and are represented by a concrete syntax.
Concrete syntax and exchange format are described in section 6.
It acts as a pivot between the concrete syntax description and the semantics description.
Some DSL developers consider that in modern visual (or graphical) language environments there is no need to be very specific about concrete syntax.
This meta-language must precisely specify semantics, but must not otherwise constrain the concrete syntax used by any particular programming language.
A concrete syntax is a binding of these characters to a character set" (van Herwijnen 1990).
Many SGML editing packages support changes in the concrete syntax as well as the use of optional features such as Omittag or Subdoc.
Since the literal basic symbols are enclosed in apostrophes in the concrete syntax of Figure 1, it is a simple matter for an appropriate tool to extract them.
cull, shown in Figure 5a to understand the relationship between this grammar, which represents the abstract syntax, and the grammar of Figure 1, which represents the concrete syntax.
If the designer is going to use an abstract syntax to describe the source program tree, the designer must understand the relationship between that abstract syntax and the concrete syntax that describes the phrase structure of the source program text.