Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.
Is there a proper way to define custom constraints?
In case there isn't, i think it would be a convenient feature (for now my workaround is defining a functor that returns either 1 or 0 and wrapping it with a macro).
Is there a proper way to define custom constraints?
In case there isn't, i think it would be a convenient feature (for now my workaround is defining a functor that returns either 1 or 0 and wrapping it with a macro).