EriLex: An Embedded Domain Specific Language Generator

被引:0
|
作者
Xu, Hao [1 ]
机构
[1] Univ N Carolina, Chapel Hill, NC 27599 USA
来源
关键词
TAGLESS STAGED INTERPRETERS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
EriLex is a software tool for generating support code for embedded domain specific languages (EDSLs). It supports specifying syntax, static semantics, and dynamic semantics of an EDSL, mixing the method chaining style and the functional nesting style in the EDSL embedding, and using native types and values in the EDSL. The EH Lex approach to EDSL embedding assumes only basic object-oriented features and generics in the host language and does not require any particular technology in the definition or implementation of host languages and tools. The generated support code allows the EDSLs to reuse not only host language compilers but also host language semantic editors.
引用
收藏
页码:192 / 212
页数:21
相关论文
共 50 条
  • [21] Automatic Task-Based Code Generation for High Performance Domain Specific Embedded Language
    Antoine Tran Tan
    Joel Falcou
    Daniel Etiemble
    Hartmut Kaiser
    International Journal of Parallel Programming, 2016, 44 : 449 - 465
  • [22] Automatic Task-Based Code Generation for High Performance Domain Specific Embedded Language
    Tan, Antoine Tran
    Falcou, Joel
    Etiemble, Daniel
    Kaiser, Hartmut
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2016, 44 (03) : 449 - 465
  • [23] A GENERATOR FOR LANGUAGE-SPECIFIC DEBUGGING SYSTEMS
    BAHLKE, R
    MORITZ, B
    SNELTING, G
    SIGPLAN NOTICES, 1987, 22 (07): : 92 - 101
  • [24] Automatic Layout Generator of Domain Specific FPGA
    Mrabet, Hayder
    Parvez, Husain
    Marrakchi, Zied
    Mehrez, Habib
    Tissot, Andre
    2008 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2008, : 183 - +
  • [25] A C plus plus -embedded Domain-Specific Language for Programming the MORA Soft Processor Array
    Vanderbauwhede, W.
    Margala, M.
    Chalamalasetti, S. R.
    Purohit, S.
    21ST IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2010,
  • [26] Devito (v3.1.0): an embedded domain-specific language for finite differences and geophysical exploration
    Louboutin, Mathias
    Lange, Michael
    Luporini, Fabio
    Kukreja, Navjot
    Witte, Philipp A.
    Herrmann, Felix J.
    Velesko, Paulius
    Gorman, Gerard J.
    GEOSCIENTIFIC MODEL DEVELOPMENT, 2019, 12 (03) : 1165 - 1187
  • [27] fault: A Python']Python Embedded Domain-Specific Language for Metaprogramming Portable Hardware Verification Components
    Truong, Lenny
    Herbst, Steven
    Setaluri, Rajsekhar
    Mann, Makai
    Daly, Ross
    Zhang, Keyi
    Donovick, Caleb
    Stanley, Daniel
    Horowitz, Mark
    Barrett, Clark
    Hanrahan, Pat
    COMPUTER AIDED VERIFICATION (CAV 2020), PT I, 2020, 12224 : 403 - 414
  • [28] A stencil-based implementation of Parareal in the C plus plus domain specific embedded language STELLA
    Arteaga, Andrea
    Ruprecht, Daniel
    Krause, Rolf
    APPLIED MATHEMATICS AND COMPUTATION, 2015, 267 : 727 - 741
  • [29] ADSL: An Embedded Domain-Specific Language for Constraint-Based Distributed Self-Management
    Chhetri, Mohan Baruwal
    Hien Luong
    Uzunov, Anton V.
    Quoc Bao Vo
    Kowalczyk, Ryszard
    Nepal, Surya
    Rajapakse, Isuru
    2018 25TH AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2018, : 101 - 110
  • [30] A Domain-Specific Language for Aviation Domain Interoperability
    Comitz, Paul
    2013 INTEGRATED COMMUNICATIONS, NAVIGATION AND SURVEILLANCE CONFERENCE (ICNS), 2013,