C++-based Language Workbench