THE DESIGN AND IMPLEMENTATION OF DOMAIN-SPECIFIC LANGUAGE FOR LOGIC PUZZLE GAMES
DOI:
https://doi.org/10.24867/28BE40PanicKeywords:
DSL, textX, grammar, enigma, logic gamesAbstract
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 implementing and executing logical puzzle games was implemented 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
[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
Downloads
Published
2024-09-06
Issue
Section
Electrotechnical and Computer Engineering