THE DESIGN AND IMPLEMENTATION OF DOMAIN-SPECIFIC LANGUAGE FOR LOGIC PUZZLE GAMES

Authors

  • Sara Panić Autor

DOI:

https://doi.org/10.24867/28BE40Panic

Keywords:

DSL, textX, grammar, enigma, logic games

Abstract

The aim of the work is to research, design, and develop a language that will enable easier and faster representation and analysis of various types of logical puzzle games. After that, a prototype system for imple­menting and executing logical puzzle games was imple­mented using the developed language, which includes the development of basic modules for working with puzzles and their specification and interpretation.

References

[1] Wikipedia – enigmatika, https://sr.wikipedia.org/sr/Енигматика, na mreži, pristup: april 2024.
[2] Rationality - Constraints and Contexts, T.-W. Hung and T.J. Lane , Academic Press, 2016
[3] Sudoku Space, https://sudoku-space.com, na mreži, pristup: april 2024.
[4] Crossword Puzzles as a Learning Tool For Vocabulary Development, Wiwat Orawiwatnakul, Language Institute, Bangkok University, 2017
[5] M. Fowler, Domain-specific languages, Addison-Wesley, 2010
[6] M. Völter, „DSL Engineering: Designing, Implementing and Using Domain-Specific Languages”, 2013.
[7] I.Dejanović – Jezici specifični za domen, - „Uvod“ https://www.igordejanovic.net/courses/jsd/01-uvod/, na mreži, pristup: april 2024.
[8] I.Dejanović – Jezici specifični za domen – „Tekstualne sintakse“, https://www.igordejanovic.net/courses/jsd/03-tekstualne-sintakse/ ,na mreži, pristup: april 2024.
[9] I.Dejanović, R. Vaderna, G. Milosavljević, Ž. Vuković, „TextX: A Python tool for Domain-Specific Languages implementation”, Knowledge-Based Systems, 2017
[10] FastAPI, https://fastapi.tiangolo.com/,na mreži, pristup: april 2024
[11] Uvicorn, https://www.uvicorn.org/,na mreži, pristup: april 2024

Published

2024-09-06

Issue

Section

Electrotechnical and Computer Engineering