全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
-  2019 

Abstract-Syntax-Driven Development of Oberon-0 Using YAJCo

DOI: 10.31341/jios.43.2.2

Keywords: abstract syntax , experience report , language development , language extension , Oberon-0 , parser generator , YAJCo

Full-Text   Cite this paper   Add to My Lib

Abstract:

Sa?etak YAJCo is a tool for the development of software languages based on an annotated language model. The model is represented by Java classes with annotations defining their mapping to concrete syntax. This approach to language definition enables the abstract syntax to be central point of the development process, instead of concrete syntax. In this paper a case study of Oberon-0 programming language development is presented. The study is based on the LTDA Tool Challenge and showcases details of abstract and concrete syntax definition using YAJCo, as well as implementation of name resolution, type checking, model transformation and code generation. The language was implemented in modular fashion to demonstrate language extension mechanisms supported by YAJCo

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133