My book on DSLs has entered the MEAP-phase of its existence; see this affiliate link: this link If no 50% discount has been applied yet, try
The book explains how to create projectional editors for DSLs from scratch.
I’m not aiming to be comprehensive, just teaching enough to be able to get people off of their personal runways for this topic, and thirsting for more. For the same reason, I’m not using a particular language workbench, although I’ll mention the notion and some of them at the end of the book. I’m also not doing any parsing, because there are books covering that (e.g., books on ANTLR are quite accessible), but almost no entry-level books covering projectional. I think the book could be suitable to teach projectional-oriented software language engineering at the undergraduate level, or at professional education-type schools/universities.
The first 3 chapters are in there, with the rest being added over the course of the next half year. I hope you’ll have a look, and preferably acquire it as I do need a decent trickle of MEAP buys to be allowed to continue writing it.