LANGUAGE VISUALIZATION SUPPORT FOR TEXTX-BASED LANGUAGES IN VISUAL STUDIO CODE EDITOR

Authors

  • Daniel Kupčo Autor

DOI:

https://doi.org/10.24867/01BE14Kupco

Keywords:

DSL, visualization, textX, viewX, Visual Studio Code, extension

Abstract

This paper presents implementation of a support for the visualization of any textX-based DSL (Domain Specific Language). It is realized as an extension for Visual Studio Code editor in combination with specially created DSL for visualization description called viewX and a variety of libraries which enable model visualization.

References

[1] Sergey Dmitriev, JetBrains onBoard,
“Language oriented programming: The next programming paradigm”, (2004)
[2] Dejanović Igor, Vaderna Renata, Milosavljević Gordana, Vuković Željko, “TextX: A Python tool for Domain-Specific Languages implementation”, Knowledge-Based Systems, vol. 115, 1-4, 2017.
[3] Igor Dejanović, Gordana Milosavljević, Renata Vaderna,
„Arpeggio: A flexible PEG parser for Python“, Knowledge-Based Systems, vol. 95, 71-74, 2015
[4] Microsoft, “Extending Visual Studio Code”, Visual Studio Code,
https://code.visualstudio.com/docs/extensions/overview (datum pristupa: 02.08.2018.)
[5] “Python-Shell”, GitHub,
https://github.com/extrabacon/python-shell
(datum pristupa: 02.08.2018.)

Published

2018-12-19

Issue

Section

Electrotechnical and Computer Engineering