Language-parametric Techniques for Language-Specific Editors