Concrete Syntax (glossary)

From SEBoK
Revision as of 17:51, 22 October 2023 by Bkcase (talk | contribs) (Text replacement - "<center>'''SEBoK v. 2.8, released 31 May 2023'''</center>" to "<center>'''SEBoK v. 2.9, released 13 November 2023'''</center>")

Jump to navigation Jump to search

The symbols used to express the constructs of a language. (Created for SEBoK)

Source

This definition was developed for the SEBoK.

Discussion

There is a reference for "Concrete Syntax" in the computing domain:

"The syntax of a language including all the features visible in the source code 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 (conforming to an abstract syntax).

In communications, concrete syntax is called transfer syntax."

The Free On-line Dictionary of Computing. Denis Howe. http://foldoc.org/ (accessed: August 28, 2012).

However, this definition is not directly appropriate as the used in the SEBoK. Consequently, a definition at a higher level of abstraction than the term as used in the computing domain was created.

SEBoK v. 2.9, released 13 November 2023