Unimplemented Operators - mn-mikke/Model-driven-Pretty-Printer-for-Xtext-Framework GitHub Wiki
All operators contained in Ideal Box Meta-model except the ALT and the WD operator has been successfully implemented. The realization of two operators has not been compatible with the steps designed in the [description of ModelLang](https://github.com/mn-mikke/Model-driven-Pretty-Printer-for-Xtext-Framework/wiki/ModelLang-(Language-for-Defining-Box-Models\)) and the Code Formatting section. As it results from the Existing Box Meta-models section that these two operators are not being used because the first one is contained only in the DeJonge box meta-model and the second one is contained only in the Brand-Visser box meta-model, so they are not too important. Moreover, two extra operators were realized that are not contained in the Ideal Box Meta-model. All operators except the ALT and the WD operator has been successfully implemented. The realization of the two operators has not been compatible with the steps contained in the [description of ModelLang](https://github.com/mn-mikke/Model-driven-Pretty-Printer-for-Xtext-Framework/wiki/ModelLang-(Language-for-Defining-Box-Models\)) and the Code Formatting section. As it results from the Existing Box Meta-models section that these two operators are not being used because the first one is contained only in the DeJonge box meta-model and the second one is contained only in the Brand-Visser box meta-model, so they are not too important. Moreover, two extra operators were realized that are not contained in the ideal box meta-model. The first one is the HOV operator introduced in many box meta-models that works exactly as <ALT><H>[boxes], <V>[boxes. The second one is the new VI operator that vertically indents its inner sub-boxes. In the other words, the operator inserts a count of new lines specified in the tc parameter before the first sub-box and a count of new lines specified in the bc parameter after the last sub-box.
This operator can not be realized because it requires that the inner sub-boxes were composed from the same defining elements. Thus this fact implies that these clones of defining elements would have the same identifier (see the [Realization](https://github.com/mn-mikke/Model-driven-Pretty-Printer-for-Xtext-Framework/wiki/ModelLang-(Language-for-Defining-Box-Models\)) section) which would make interconnection of a box model with a grammar impossible.
The situation with this operator is similar. Although, its inner sub-boxes do not have to composed from the same defining elements, the inner boxes may occur somewhere in the box model because this operator serves to intent about the size of the inner sub-boxes.