I have some questions on Chapter 73 Extending the software model.
Component all the way down: Is there a difference between a generated source and a generated binary? Not all source transformations go from text to binary, so I assume a “binary” can be a readable text file that serves as an input source to the next step. Is that supported?
In the new model, how do I model intermediate products in a multi-compiler chain, since the output products of a compiler becomes the input to the next compiler?
Example 73.2: What is the Document component modeling in the context of the example? In fact I have this question for all things being modeled in that example. Perhaps a diagram overlaying the Gradle model on top of thing being modeled would illustrate this best? E.g. which
@Managed elements model which files in the source and so on.
Example 73.7: “Setting the language name is mandatory”. I don’t see where the language name is being set.
Example 73.10: Right above the code example itself, the sentence reads “This rule generates a MarkdownCompileTask task”. I think it should be “This rule generates a MarkdownHtmlCompile task”. Is that correct?