souffle icon indicating copy to clipboard operation
souffle copied to clipboard

Fix#2158

Open b-scholz opened this issue 2 years ago • 2 comments

This is a partial fix for issue #2158.

The aggregate materialisation is still broken.

b-scholz avatar Dec 16 '21 04:12 b-scholz

The fix causes problems with the forms [a,b,c] != [d,e,f] since we have only conjunctions in aggregate bodies and clause bodies. To make this work, we would need to rewrite the form to !(a=d, b=e, c=f) or disjunction a!=d;b!=e;c!=f (which we don't have in the current AST).

b-scholz avatar Dec 18 '21 01:12 b-scholz

Perhaps it is time to get rid of the parser/ParserDriver and have negation and disjunctions part of the AST IR.

b-scholz avatar Dec 18 '21 01:12 b-scholz