20 #ifndef SPOT_NEVERPARSE_PUBLIC_HH
21 # define SPOT_NEVERPARSE_PUBLIC_HH
23 # include "tgba/tgbaexplicit.hh"
24 # include "misc/location.hh"
25 # include "ltlenv/defaultenv.hh"
74 const std::string& filename,
79 #endif // SPOT_NEVERCLAIMPARSE_PUBLIC_HH
SPOT_API tgba_explicit_string * neverclaim_parse(const std::string &filename, neverclaim_parse_error_list &error_list, bdd_dict *dict, ltl::environment &env=ltl::default_environment::instance(), bool debug=false)
Build a spot::tgba_explicit from a Spin never claim file.
std::list< neverclaim_parse_error > neverclaim_parse_error_list
A list of parser diagnostics, as filled by parse.
Definition: public.hh:39
std::pair< spot::location, std::string > neverclaim_parse_error
A parse diagnostic with its location.
Definition: public.hh:37
Definition: tgbaexplicit.hh:758
Map BDD variables to formulae.
Definition: bdddict.hh:57
An environment that describes atomic propositions.
Definition: environment.hh:34
SPOT_API bool format_neverclaim_parse_errors(std::ostream &os, const std::string &filename, neverclaim_parse_error_list &error_list)
Format diagnostics produced by spot::neverclaim_parse.
static default_environment & instance()
Get the sole instance of spot::ltl::default_environment.