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.
The inlining AST transformer - ast/transform/InlineRelationsTransformer's - code quality can be improved significantly. At some point, it should be refactored to remove code bloat and have a structure consistent with the other cleaned-up transformations.
The inlining AST transformer -
ast/transform/InlineRelationsTransformer
's - code quality can be improved significantly. At some point, it should be refactored to remove code bloat and have a structure consistent with the other cleaned-up transformations.