RText can be used to derive textual languages from an RGen metamodel with very little effort.
Martin Thiede
gem "rtext", "~> 0.5.1"