3#include <clingo/input/statement.hh>
5#include <clingo/core/backend.hh>
6#include <clingo/core/logger.hh>
10namespace CppClingo::Input {
41 void init(std::istream &in,
String file);
45 void init(std::string_view in,
String file);
71 auto
scan() -> std::pair<std::optional<
Stm>,
bool>;
74 std::unique_ptr<Parse::ParserState> impl_;
Simple logger to report message to stderr or via a callback.
Definition logger.hh:63
Abstract class connecting grounder and solver.
Definition backend.hh:54
Class managing the lifetime of a String.
Definition symbol.hh:93
Class managing the lifetime of a Symbol.
Definition symbol.hh:306
Reference to a string stored in a symbol store.
Definition symbol.hh:18
A store for symbols.
Definition symbol.hh:454
Abstract class connecting grounder and theory data.
Definition backend.hh:213
std::variant< BdLitSimple, BdLitConjunction, BdLitAggregate, BdLitSetAggregate, BdLitTheoryAtom > BdLit
A body literal.
Definition body_literal.hh:116