Description: This is a conversion of any "complex" expression in propositional logic represented in the AST to the equivalent in conjuntive normal form represented as well as in the AST.
This allows using any combination of operators in cross-tree constraints (e.g., like those using in the jHipster feature model).
Note: (for @jagalindo): This PR affects other plugins, so it shouldn't be merged yet: M2M transformations need to be adapted and parser need to be refactor. @jmhorcas is in charge of those adaptations and he will notify when the other changes are ready to be integrated.
Description: This is a conversion of any "complex" expression in propositional logic represented in the AST to the equivalent in conjuntive normal form represented as well as in the AST. This allows using any combination of operators in cross-tree constraints (e.g., like those using in the jHipster feature model).
Note: (for @jagalindo): This PR affects other plugins, so it shouldn't be merged yet: M2M transformations need to be adapted and parser need to be refactor. @jmhorcas is in charge of those adaptations and he will notify when the other changes are ready to be integrated.