{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T07:34:23Z","timestamp":1725780863588},"reference-count":29,"publisher":"IEEE","license":[{"start":{"date-parts":[[2024,5,20]],"date-time":"2024-05-20T00:00:00Z","timestamp":1716163200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2024,5,20]],"date-time":"2024-05-20T00:00:00Z","timestamp":1716163200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,5,20]]},"DOI":"10.1109\/mipro60963.2024.10569883","type":"proceedings-article","created":{"date-parts":[[2024,6,28]],"date-time":"2024-06-28T17:55:56Z","timestamp":1719597356000},"page":"253-258","source":"Crossref","is-referenced-by-count":0,"title":["A Domain-Specific Language Implementation Framework for C++ Based on S-expressions"],"prefix":"10.1109","author":[{"given":"Aleksandar","family":"Stojanovi\u0107","sequence":"first","affiliation":[{"name":"Zagreb University of Applied Sciences,Zagreb,Croatia"}]},{"given":"Silvio","family":"Plehati","sequence":"additional","affiliation":[{"name":"Zagreb University of Applied Sciences,Zagreb,Croatia"}]},{"given":"\u017deljko","family":"Kova\u010devi\u0107","sequence":"additional","affiliation":[{"name":"Zagreb University of Applied Sciences,Zagreb,Croatia"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1007\/s11831-020-09492-4"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-42152-6_2"},{"volume-title":"Compilers: principles, techniques, and tools","year":"2006","author":"Aho","key":"ref4"},{"volume-title":"Writing compilers and interpreters: a software engineering approach","year":"2009","author":"Mak","key":"ref5"},{"volume-title":"Concepts of programming languages","year":"2016","author":"Sebesta","key":"ref6"},{"volume-title":"Crafting interpreters","year":"2021","author":"Nystrom","key":"ref7"},{"volume-title":"Implementing programming languages","year":"2012","author":"Ranta","key":"ref8"},{"volume-title":"Essentials of programming languages","year":"2008","author":"Friedman","key":"ref9"},{"volume-title":"Building user-friendly DSLs","year":"2024","author":"Boersma","key":"ref10"},{"volume-title":"The definitive ANTLR 4 reference","year":"2013","key":"ref11"},{"key":"ref12","article-title":"YACC: Yet Another Compiler-Compiler","volume-title":"Technical report","author":"Johnson","year":"1975"},{"volume-title":"Boost.Spirit","year":"2011","key":"ref13"},{"volume-title":"C++ template metaprogramming: concepts, tools, and techniques from Boost and beyond","year":"2004","author":"Abrahams","key":"ref14"},{"volume-title":"C++ templates: the complete guide","year":"2017","author":"Vandevoorde","key":"ref15"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/llvmhpchipar51896.2020.00012"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1117\/12.2264800"},{"article-title":"An embedded C++ domain-specific language for stream parallelism","volume-title":"International Conference on Parallel Computing","author":"Griebler","key":"ref18"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/cgo51591.2021.9370333"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2019.18.1.a1"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/367177.367199"},{"journal-title":"ISO\/IEC 14977:1996: Information technology - syntactic metalanguage - extended BNF","key":"ref22"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.17487\/rfc4180"},{"volume-title":"Scalable Vector Graphics (SVG) 1.1","year":"2011","key":"ref25"},{"volume-title":"PowerShell cookbook","year":"2021","author":"Holmes","key":"ref26"},{"volume-title":"Programming in Lua","year":"2016","author":"Ierusalimschy","key":"ref27"},{"volume-title":"Learning the Bash shell","year":"2005","author":"Newham","key":"ref28"},{"volume-title":"Introduction to algorithms","year":"2009","author":"Cormen","key":"ref29"},{"volume-title":"Data structures and algorithms in Python","year":"2013","author":"Goodrich","key":"ref30"}],"event":{"name":"2024 47th MIPRO ICT and Electronics Convention (MIPRO)","start":{"date-parts":[[2024,5,20]]},"location":"Opatija, Croatia","end":{"date-parts":[[2024,5,24]]}},"container-title":["2024 47th MIPRO ICT and Electronics Convention (MIPRO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/10569139\/10569147\/10569883.pdf?arnumber=10569883","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,29]],"date-time":"2024-06-29T05:31:08Z","timestamp":1719639068000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10569883\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,20]]},"references-count":29,"URL":"https:\/\/doi.org\/10.1109\/mipro60963.2024.10569883","relation":{},"subject":[],"published":{"date-parts":[[2024,5,20]]}}}