Konferensartikel

Mo|E - A Communication Service Between Modelica Compilers and Text Editors

Nicola Justus
KITE, Technische Hochschule Mittelhessen, Giessen, Germany

Christopher Schölzel
KITE, Technische Hochschule Mittelhessen, Giessen, Germany

Andreas Dominik
KITE, Technische Hochschule Mittelhessen, Giessen, Germany

Thomas Letschert
KITE, Technische Hochschule Mittelhessen, Giessen, Germany

Ladda ner artikelhttp://dx.doi.org/10.3384/ecp17132815

Ingår i: Proceedings of the 12th International Modelica Conference, Prague, Czech Republic, May 15-17, 2017

Linköping Electronic Conference Proceedings 132:89, s. 815-822

Visa mer +

Publicerad: 2017-07-04

ISBN: 978-91-7685-575-1

ISSN: 1650-3686 (tryckt), 1650-3740 (online)

Abstract

The Modelica language is becoming increasingly popular among scientists and engineers as platform for modelling physical or biological systems. Although Modelica is maintained as non-proprietary language by the Modelica Association, a considerable number of commercial implementations and development environments is complemented by a surprisingly small number of open source tools.

In this paper, we present the communication service Mo|E that connects any text editor as front-end with a Modelica compiler as back-end. Based on the simple HTML communication protocol, editor plugins for a software developer’s favourite text editor can be developed easily, hence turning any editor into a lightweight Modelica development tool.

We also present a first implementation of a plugin for the text editor Atom that exhibits features necessary for efficient software development, such as display of compile errors, code completion, go to declaration or view of context-sensitive documentation. In addition, Modelica-specific checking of the number of equations in a model is supported.

Nyckelord

Modelica, open source, integrated development environment, distributed systems, structured editor, ENSIME, OpenModelica, JModelica, MoTE

Referenser

Inga referenser tillgängliga

Citeringar i Crossref