O'Reilly logo

Domain-Specific Development with Visual Studio DSL Tools by Alan Cameron Wills, Stuart Kent, Gareth Jones, Steve Cook

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 35). 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. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required