• DocumentCode
    237054
  • Title

    A domain-specific language for abstract syntax model to concrete syntax model mappings

  • Author

    Quesada, Luis ; Berzal, Fernando ; Cubero, Juan-Carlos

  • Author_Institution
    Department of Computer Science and Artificial Intelligence, University of Granada, CITIC, 18071, Spain
  • fYear
    2014
  • fDate
    7-9 Jan. 2014
  • Firstpage
    158
  • Lastpage
    165
  • Abstract
    Model-based parser generators such as ModelCC effectively decouple language design from language processing. ModelCC allows the specification of the abstract syntax model of a language as a set of language elements and their relationships. ModelCC provides the necessary mechanisms to specify the mapping from the abstract syntax model (ASM) to a concrete syntax model (CSM). This mapping can be specified as a set of metadata annotations on top of the abstract syntax model itself or by means of a domain-specific language (DSL). Using a domain-specific language to specify the mapping from abstract to concrete syntax models allows the definition of different concrete syntax models for the same abstract syntax model. In this paper, we describe the ModelCC domain-specific language for ASM-CSM mappings and we showcase its capabilities by using the ModelCC ASM-CSM DSL to define itself.
  • Keywords
    Abstracts; Grammar; Syntactics; Abstract Syntax Model; Concrete Syntax Model; Language Specification; Model-driven Software Development; Parser Generators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Model-Driven Engineering and Software Development (MODELSWARD), 2014 2nd International Conference on
  • Conference_Location
    Lisbon, Portugal
  • Print_ISBN
    978-9-8975-8065-9
  • Type

    conf

  • Filename
    7018461