21 #ifndef _GRINGO_INPUT_NONGROUNDPARSER_HH
22 #define _GRINGO_INPUT_NONGROUNDPARSER_HH
30 namespace Gringo {
namespace Input {
35 using ProgramVec = std::vector<std::tuple<FWString, IdVec, std::string>>;
41 void pushFile(std::string &&filename);
42 void pushStream(std::string &&name, std::unique_ptr<std::istream>);
59 int lex_impl(
void *pValue,
Location &loc);
60 void lexerError(std::string
const &token);
61 bool push(std::string
const &filename,
bool include =
false);
62 bool push(std::string
const &file, std::unique_ptr<std::istream> in);
68 std::set<std::string> filenames_;
87 #endif // _GRINGO_INPUT_NONGROUNDPARSER_HH
NAF
Definition: base.hh:32
Definition: locatable.hh:30
bool empty() const
Definition: lexerstate.hh:218
Relation
Definition: base.hh:44
Definition: flyweight.hh:60
Definition: lexerstate.hh:39
std::unique_ptr< FunctionTerm > fun(char const *name, T &&...args)
Definition: term_helper.hh:67
AggregateFunction
Definition: base.hh:54