public.hh
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef SPOT_EVTGBAPARSE_PUBLIC_HH
00023 # define SPOT_EVTGBAPARSE_PUBLIC_HH
00024
00025 # include "evtgba/explicit.hh"
00026
00027 # undef BISON_LOCATION_HH
00028 # undef BISON_POSITION_HH
00029 # include "location.hh"
00030 # include <string>
00031 # include <list>
00032 # include <utility>
00033 # include <iosfwd>
00034
00035 namespace spot
00036 {
00038 typedef std::pair<evtgbayy::location, std::string> evtgba_parse_error;
00040 typedef std::list<evtgba_parse_error> evtgba_parse_error_list;
00041
00056 evtgba_explicit* evtgba_parse(const std::string& filename,
00057 evtgba_parse_error_list& error_list,
00058 bool debug = false);
00059
00066 bool format_evtgba_parse_errors(std::ostream& os,
00067 const std::string& filename,
00068 evtgba_parse_error_list& error_list);
00069 }
00070
00071 #endif // SPOT_EVTGBAPARSE_PUBLIC_HH