Development of a Modelica Compiler using JastAdd

Forskningsoutput: Kapitel i bok/rapport/Conference proceedingKonferenspaper i proceeding

Standard

Development of a Modelica Compiler using JastAdd. / Åkesson, Johan; Ekman, Torbjörn; Hedin, Görel.

Seventh Workshop on Language Descriptions, Tools and Applications, LDTA 2007. 2007.

Forskningsoutput: Kapitel i bok/rapport/Conference proceedingKonferenspaper i proceeding

Harvard

Åkesson, J, Ekman, T & Hedin, G 2007, Development of a Modelica Compiler using JastAdd. i Seventh Workshop on Language Descriptions, Tools and Applications, LDTA 2007., Braga, Portugal, 2007/03/25.

APA

Åkesson, J., Ekman, T., & Hedin, G. (2007). Development of a Modelica Compiler using JastAdd. I Seventh Workshop on Language Descriptions, Tools and Applications, LDTA 2007

CBE

Åkesson J, Ekman T, Hedin G. 2007. Development of a Modelica Compiler using JastAdd. I Seventh Workshop on Language Descriptions, Tools and Applications, LDTA 2007.

MLA

Åkesson, Johan, Torbjörn Ekman, och Görel Hedin "Development of a Modelica Compiler using JastAdd". Seventh Workshop on Language Descriptions, Tools and Applications, LDTA 2007. 2007.

Vancouver

Åkesson J, Ekman T, Hedin G. Development of a Modelica Compiler using JastAdd. I Seventh Workshop on Language Descriptions, Tools and Applications, LDTA 2007. 2007

Author

Åkesson, Johan ; Ekman, Torbjörn ; Hedin, Görel. / Development of a Modelica Compiler using JastAdd. Seventh Workshop on Language Descriptions, Tools and Applications, LDTA 2007. 2007.

RIS

TY - GEN

T1 - Development of a Modelica Compiler using JastAdd

AU - Åkesson, Johan

AU - Ekman, Torbjörn

AU - Hedin, Görel

PY - 2007

Y1 - 2007

N2 - This paper describes experiences from implementing key parts of a compiler for Modelica, an object-oriented language supporting declarative modeling and simulation of complex physical systems. Our implementation uses the attribute-grammar based tool JastAdd. In particular, we discuss the implementation of Modelica name analysis which is highly context-dependent, type analysis which is based on structural subtyping, a new approach to flattening which is a fundamental part of the Modelica compilation process.

AB - This paper describes experiences from implementing key parts of a compiler for Modelica, an object-oriented language supporting declarative modeling and simulation of complex physical systems. Our implementation uses the attribute-grammar based tool JastAdd. In particular, we discuss the implementation of Modelica name analysis which is highly context-dependent, type analysis which is based on structural subtyping, a new approach to flattening which is a fundamental part of the Modelica compilation process.

M3 - Paper in conference proceeding

BT - Seventh Workshop on Language Descriptions, Tools and Applications, LDTA 2007

ER -