10. Advanced DSL Customization
Introduction
You can design a good range of graphical languages just by editing the DSL definition. As we’ve seen in previous chapters, you can go beyond that, writing code to define validation checks (Chapter 7), to generate material from your users’ models (Chapter 8), and to customize the fine detail of the language features (Chapters 3–5). These extra facilities can be picked up progressively—the gradual steps upward that allow you broader and broader scope, as we illustrated in Chapter 1.
This chapter brings together the level of customization that involves writing code. Many of the topics have been touched on in earlier chapters, but here our intention is to go into customization techniques in more detail. ...
Get Domain-Specific Development with Visual Studio DSL Tools now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.