The article presents a comprehensive approach to programming language development for
the .NET platform. The authors explore the stages of language creation, starting from defining
its goals and objectives, designing syntax and semantics, to implementing a language processor
with CIL code generation for the .NET virtual machine. The article employs a class hierarchy
for operations on regular languages and provides a specific specification for the Vlan language.
The research findings underscore the importance of a systematic approach to programming
language development and their adaptation to specific tasks and user requirements in the
.NET environment.
[1] Sopronyuk T.M., Drobot A.V. Development of a GUI for the custom .NET language Vlan. Proc of the
Intern Conf. "Mathematics and Information Technologies", Chernivtsi, Ukraine, September 28–30, 2023,
Chernivtsi National University, Chernivtsi, 2023, 320-323. (in Ukrainian)
[2] Drobot A.V., Development of a language processor for the .NET platform using ANTLR. Proc of the
Intern Conf. "Applied Mathematics and Information Technologies", Chernivtsi, Ukraine, September
22–24, 2022, Chernivtsi National University, Chernivtsi, 2022, 260–262. (in Ukrainian)
[3] Drobot A.V., Development of a language processor for the .NET platform using ANTLR. Qualification
work, Chernivtsi, Chernivtsi National University, 2022, 84 p. (in Ukrainian)
[4] Sopronyuk T.M., Drobot A.V. Development tools for programming languages on the .NET platform.
Proc of the Intern Conf. "Applied Mathematics and Information Technologies", Chernivtsi, Ukraine,
September 22–24, 2022, Chernivtsi National University, Chernivtsi, 2022, 273–276. (in Ukrainian)
[5] Sopronyuk T.M. Systems Programming. Part II. Elements of Compilation Theory: Educational manual
in two parts. Chernivtsi National University, Chernivtsi, 2008, 84 p. (in Ukrainian)
[6] Sopronyuk T.M., Sopronyuk A.Yu. Computation of regular expressions over formalisms of automata
languages. Proc of the Intern Conf "Analysis, Modeling, Control, Development" of Economic Systems
(AMUR-2011)", Sevastopol, Ukraine, September 12-18, 2011, 348-349. (in Ukrainian)
[7] Alfred V. Aho, Jeffrey D. Ullman. The theory of Parsing, Translation and Compiling. Volume 1. Prentice-
Hall, Inc., 1972.
[8] ANTLR Reference Manual [Electronic resource] - Access mode: https://www.antlr3.org/share/
1084743321127/ANTLR\_Reference\_Manual.pdf
[9] Santosh Singh. ANTLR С# Cookbook [Electronic resource] - Access mode: https://www.amazon.com/
Create-Compiler-Using-ANTLR-Crash-Course-ebook/dp/B09BJ4CRTJ
[10] Understanding the Language Server Protocol [Electronic resource] - Access mode: https://medium.
com/@malintha1996/understanding-the-language-server-protocol-5c0ba3ac83d2
- ACS Style
- Sopronyuk, T.; Sopronyuk, A.; Drobot , A. Phases of Constructing a Language Processor for the .NET Platform. Bukovinian Mathematical Journal. 2023, 11 https://doi.org/https://doi.org/10.31861/bmj2023.02.07
- AMA Style
- Sopronyuk T, Sopronyuk A, Drobot A. Phases of Constructing a Language Processor for the .NET Platform. Bukovinian Mathematical Journal. 2023; 11(2). https://doi.org/https://doi.org/10.31861/bmj2023.02.07
- Chicago/Turabian Style
- Tetyana Sopronyuk, Andriy Sopronyuk, Andriy Drobot . 2023. "Phases of Constructing a Language Processor for the .NET Platform". Bukovinian Mathematical Journal. 11 no. 2. https://doi.org/https://doi.org/10.31861/bmj2023.02.07