| souffle
    2.0.2-371-g6315b36
    | 
#include "ast/transform/Provenance.h"#include "RelationTag.h"#include "ast/Aggregator.h"#include "ast/Argument.h"#include "ast/Atom.h"#include "ast/Attribute.h"#include "ast/BinaryConstraint.h"#include "ast/Clause.h"#include "ast/Constant.h"#include "ast/Functor.h"#include "ast/IntrinsicFunctor.h"#include "ast/Literal.h"#include "ast/Negation.h"#include "ast/Node.h"#include "ast/NumericConstant.h"#include "ast/Program.h"#include "ast/ProvenanceNegation.h"#include "ast/QualifiedName.h"#include "ast/Relation.h"#include "ast/StringConstant.h"#include "ast/TranslationUnit.h"#include "ast/UnnamedVariable.h"#include "ast/Variable.h"#include "ast/utility/NodeMapper.h"#include "ast/utility/Utils.h"#include "souffle/BinaryConstraintOps.h"#include "souffle/utility/ContainerUtil.h"#include "souffle/utility/MiscUtil.h"#include "souffle/utility/StreamUtil.h"#include "souffle/utility/StringUtil.h"#include "souffle/utility/tinyformat.h"#include <algorithm>#include <cassert>#include <cstddef>#include <iosfwd>#include <memory>#include <string>#include <utility>#include <vector>
Go to the source code of this file.
| Namespaces | |
| souffle | |
| souffle::ast | |
| souffle::ast::transform | |
| Functions | |
| Own< Relation > | souffle::ast::transform::makeInfoRelation (Clause &originalClause, size_t originalClauseNum, TranslationUnit &translationUnit) | 
| QualifiedName | souffle::ast::transform::makeRelationName (const QualifiedName &orig, const std::string &type, int num=-1) | 
| Helper functions.  More... | |
| void | souffle::ast::transform::transformEqrelRelation (Program &program, Relation &rel) | 
| Transform eqrel relations to explicitly define equivalence relations.  More... | |
 1.8.17
 1.8.17