Implementation of Textual Concrete Syntax

This chapter discusses implementation aspects of textual concrete syntax: parsing, abstraction, formatting, and the use of concrete as opposed to abstract object syntax in metaprograms. We focus on how parsers, formatters, etc. are actually implemented in practice, subject to using appropriate libra...

Full description

Saved in:
Bibliographic Details
Published inSoftware Languages pp. 201 - 240
Main Author Lämmel, Ralf
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 2018
Springer International Publishing
Online AccessGet full text
ISBN9783319907987
3319907980
DOI10.1007/978-3-319-90800-7_7

Cover

More Information
Summary:This chapter discusses implementation aspects of textual concrete syntax: parsing, abstraction, formatting, and the use of concrete as opposed to abstract object syntax in metaprograms. We focus on how parsers, formatters, etc. are actually implemented in practice, subject to using appropriate libraries, tools, and metaprogramming techniques.
ISBN:9783319907987
3319907980
DOI:10.1007/978-3-319-90800-7_7