DSL-aspecific code is the software-component code that is neither tied to a DSL’s key aspects nor part of a reusable DSL implementation framework. It is usually boilerplate needed for a working component. section 10.2
Use the category to:
- Separate DSL-specific changes from unrelated component code when estimating implementation impact. section 10.2
- Design a test strategy that concentrates on DSL-specific behavior rather than boilerplate. section 10.2
- Distinguish ordinary component code from DSL-generic infrastructure and DSL-specific features. section 10.2
Figure 10.4 Categorizing code into three kinds, and illustrating their coupling (with arrows) to the generic low-level AST structure
Use the coupling diagram to identify DSL-aspecific code alongside DSL-specific and DSL-generic code, and to see their relationships with the generic AST structure. section 10.2
