spot  1.1.3
Namespaces | Typedefs | Functions
public.hh File Reference
#include "ltlast/formula.hh"
#include "ltlparse/location.hh"
#include "ltlenv/defaultenv.hh"
#include <string>
#include <list>
#include <utility>
#include <iosfwd>
Include dependency graph for public.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 spot
 
 spot::ltl
 

Typedefs

typedef std::pair
< ltlyy::location, std::string > 
spot::ltl::parse_error
 A parse diagnostic with its location. More...
 
typedef std::list< parse_error > spot::ltl::parse_error_list
 A list of parser diagnostics, as filled by parse. More...
 

Functions

const formula * spot::ltl::parse (const std::string &ltl_string, parse_error_list &error_list, environment &env=default_environment::instance(), bool debug=false, bool lenient=false)
 Build a formula from an LTL string. More...
 
const formula * spot::ltl::parse_boolean (const std::string &ltl_string, parse_error_list &error_list, environment &env=default_environment::instance(), bool debug=false, bool lenient=false)
 Build a Boolean formula from a string. More...
 
const formula * spot::ltl::parse_lbt (const std::string &ltl_string, parse_error_list &error_list, environment &env=default_environment::instance(), bool debug=false)
 Build a formula from an LTL string in LBT's format. More...
 
const formula * spot::ltl::parse_sere (const std::string &sere_string, parse_error_list &error_list, environment &env=default_environment::instance(), bool debug=false, bool lenient=false)
 Build a formula from a string representing a SERE. More...
 
bool spot::ltl::format_parse_errors (std::ostream &os, const std::string &input_string, const parse_error_list &error_list)
 Format diagnostics produced by spot::ltl::parse or spot::ltl::ratexp. More...
 
void spot::ltl::fix_utf8_locations (const std::string &input_string, parse_error_list &error_list)
 Fix location of diagnostics assuming the input is utf8. More...
 

Please direct any question, comment, or bug report to the Spot mailing list at spot@lrde.epita.fr.
Generated on Tue Jul 9 2013 14:04:33 for spot by doxygen 1.8.4