reslang
reslang copied to clipboard
Diagram behavior for types, `include` vs `includeAll`
The diagram generator has a discrepancy between the behavior of /include and /includeAll.
/includeincludes basic types: enumerations, structures/includeAllomits those same basic types.
We have a diagram specification that draws three separate diagrams. Using the same diagrams.reslang file, and changing between /include and /includeAll, the basic types either appear or disappear.
I would expect the logic to be consistent on this point. The basic types can be listed explicitly in the /exclude section, and the generator omits the items accordingly. That leads me to believe the /includeAll probably should include the basic types but has a defect.