diff --git a/include/anthem/AST.h b/include/anthem/AST.h index 7a23101..d256a79 100644 --- a/include/anthem/AST.h +++ b/include/anthem/AST.h @@ -15,9 +15,9 @@ namespace ast //////////////////////////////////////////////////////////////////////////////////////////////////// // Terms are primitive (or arguments) if they are neither operations nor intervals -inline bool isPrimitive(const ast::Term &term) +inline bool isPrimitive(const Term &term) { - return (!term.is() && !term.is()); + return (!term.is() && !term.is()); } //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -362,7 +362,7 @@ struct Biconditional struct Exists { // TODO: rename “variables” - explicit Exists(std::vector> &&variables, Formula &&argument) + explicit Exists(VariableDeclarationPointers &&variables, Formula &&argument) : variables{std::move(variables)}, argument{std::move(argument)} { @@ -373,7 +373,7 @@ struct Exists Exists(Exists &&other) noexcept = default; Exists &operator=(Exists &&other) noexcept = default; - std::vector> variables; + VariableDeclarationPointers variables; Formula argument; }; @@ -381,7 +381,7 @@ struct Exists struct ForAll { - explicit ForAll(std::vector> &&variables, Formula &&argument) + explicit ForAll(VariableDeclarationPointers &&variables, Formula &&argument) : variables{std::move(variables)}, argument{std::move(argument)} { @@ -392,7 +392,7 @@ struct ForAll ForAll(ForAll &&other) noexcept = default; ForAll &operator=(ForAll &&other) noexcept = default; - std::vector> variables; + VariableDeclarationPointers variables; Formula argument; }; @@ -457,14 +457,14 @@ struct Or struct ScopedFormula { - explicit ScopedFormula(ast::Formula &&formula, std::vector> &&freeVariables) + explicit ScopedFormula(Formula &&formula, VariableDeclarationPointers &&freeVariables) : formula{std::move(formula)}, freeVariables{std::move(freeVariables)} { } - ast::Formula formula; - std::vector> freeVariables; + Formula formula; + VariableDeclarationPointers freeVariables; }; //////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/anthem/output/AST.h b/include/anthem/output/AST.h index b678e49..0c21370 100644 --- a/include/anthem/output/AST.h +++ b/include/anthem/output/AST.h @@ -22,9 +22,9 @@ namespace ast struct PrintContext { - std::map userVariableIDs; - std::map headVariableIDs; - std::map bodyVariableIDs; + std::map userVariableIDs; + std::map headVariableIDs; + std::map bodyVariableIDs; }; //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -425,14 +425,14 @@ struct VariantPrintVisitor inline output::ColorStream &print(output::ColorStream &stream, const Formula &formula, PrintContext &printContext) { - return formula.accept(VariantPrintVisitor(), stream, printContext); + return formula.accept(VariantPrintVisitor(), stream, printContext); } //////////////////////////////////////////////////////////////////////////////////////////////////// inline output::ColorStream &print(output::ColorStream &stream, const Term &term, PrintContext &printContext) { - return term.accept(VariantPrintVisitor(), stream, printContext); + return term.accept(VariantPrintVisitor(), stream, printContext); } ////////////////////////////////////////////////////////////////////////////////////////////////////