There are 2 repositories under projectional-editor topic.
A list of projectional and structural editors
A projectional editor for JSON DSLs
All the code from the book “Building User-Friendly DSLs” by Meinte Boersma for Manning Publications: https://www.manning.com/books/building-user-friendly-dsls
Primitives for building syntax-based, keyboard-driven editors