Modular translator from lyapas
The development of the modular translator from LYaPAS is discussed. The final goal of the development is having a compiler from LYaPAS written in LYaPAS. The translation process is divided into stages, each handled by a translator module. The modules are implemented as executable files that exchange data via files. The intermediate translation results are represented in auxiliary languages.
Download file
Counter downloads: 200
Keywords
ЛЯПАС, язык программирования, операционная системаAuthors
Name | Organization | |
Stefantsov D. A. | Tomsk State University | d.a.stefantsov@isc.tsu.ru |
Safonov V. O. | Tomsk State University | vsaffonov.1115@gmail.com |
Pershin V. V. | Tomsk State University | v.pershin.93@gmail.com |
Grechnev S. Yu. | Tomsk State University | sgrechnev@gmail.com |
Tomskikh P. A. | Tomsk State University | pavlic148@gmail.com |
References
Торопов Н. Р. Язык программирования ЛЯПАС jj Прикладная дискретная математика. 2009. №2. С. 9-25.
Гречнев С.Ю., Стефанцов Д. А. Модификация ЛЯПАСа для разработки ОС jj Прикладная дискретная математика. Приложение. 2015. №8. С. 129-131.
Стефанцов Д. А., Томских П. А. Разработка операционной системы на языке ЛЯПАС jj Прикладная дискретная математика. Приложение. 2015. №8. С. 134-135.
JSON. ECMA-404 The JSON Data Interchange Standard. http://www.json.org/. 2016.
Jansson: C library for encoding, deconding and manipulating JSON data. https://github. com/akheron/jansson. 2016.
Jsoncpp: A C++ library for interacting with JSON. https://github.com/ open-source-parsers/jsoncpp. 2016.
CompCert. Compilers you can formally trust. http://compcert.inria.fr/. 2016.
Жуковская А. О., Стефанцов Д. А. Операционная семантика ЛЯПАСа // Прикладная дискретная математика. Приложение. 2015. №8. С. 131-132.
flex: The Fast Lexical Analyzer. http://flex.sourceforge.net/. 2016.
GNU Bison. A general-purpose parser generator. https://www.gnu.org/software/bison/. 2016.

Modular translator from lyapas | Applied Discrete Mathematics. Supplement. 2016. № 9.
Download full-text version
Counter downloads: 1386