@inproceedings{LierSelgradStamminger, author = {Lier, Alexander and Selgrad, Kai and Stamminger, Marc}, title = {DIY Meta Languages with Common Lisp}, series = {Proceedings of the 10th European Lisp Symposium (ELS 2017), Vrije Universiteit Brussel, Brussels, Belgium, April, 3-4 2017}, booktitle = {Proceedings of the 10th European Lisp Symposium (ELS 2017), Vrije Universiteit Brussel, Brussels, Belgium, April, 3-4 2017}, editor = {Alberto Riva,}, publisher = {ACM}, address = {New York, NY, USA}, isbn = {978-2-9557474-1-4}, pages = {72 -- 79}, abstract = {In earlier work we described C-Mera, an S-Expression to C-style code transformator, and how it can be used to provide high-level abstractions to the C-family of programming languages. In this paper we provide an in-depth description of its internals that would have been out of the scope of the earlier presentations. Ĺ’ese implementation details are presented as a toolkit of general techniques for implementing similar meta languages on top of Common Lisp and illustrated on the example of C-Mera, with the goal of making our experience in implementing them more broadly available.}, language = {en} }