Concrete Syntax (glossary): Difference between revisions

From SEBoK Draft
Jump to navigation Jump to search
m (Text replacement - "SEBoK v. 2.11, released 25 November 2024" to "SEBoK v. 2.12, released 20 May 2025")
m (Text replacement - "SEBoK v. 2.12, released 20 May 2025" to "SEBoK v. 2.12, released 27 May 2025")
 
Line 17: Line 17:
[[Category:Glossary of Terms]]
[[Category:Glossary of Terms]]


<center>'''SEBoK v. 2.12, released 20 May 2025'''</center>
<center>'''SEBoK v. 2.12, released 27 May 2025'''</center>

Latest revision as of 23:28, 23 May 2025

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.12, released 27 May 2025