![]() |
Connect++ 0.5.0
A fast, readable connection prover for first-order logic.
|
Hide all the global stuff in this namespace. More...
Classes | |
struct | add_step |
Semantic action for parser. More... | |
struct | add_time |
Semantic action for parser. More... | |
struct | next_settings |
Semantic action for parser. More... | |
class | Schedule |
Wrap up the parsing process and the operation of a schedule in a single class. More... | |
struct | schedule_grammar |
struct | set_step |
Semantic action for parser. More... | |
struct | set_value |
Semantic action for parser. More... | |
Enumerations | |
enum class | schedule_step { all_definitional , no_definitional , reorder , rand_reorder , rand_lits , all_start , pos_neg_start , conjecture_start , restrict_start , no_regularity , all_lemmata , all_reductions , all_extensions , no_lemmata , all_backtrack , lemmata_backtrack , reduction_backtrack , extension_backtrack , explore_left_trees , complete , start_depth , depth_inc , limit_by_tree_depth } |
Possible kinds of schedule step. More... | |
Functions | |
string | to_string (const schedule_step &s) |
ostream & | operator<< (ostream &out, const Schedule &s) |
Variables | |
unsigned int | value = 0 |
unsigned int | current_time = 0 |
string | step |
vector< pair< schedule_step, unsigned int > > | current_settings |
vector< vector< pair< schedule_step, unsigned int > > > | new_schedule |
vector< unsigned int > | new_times |
qi::rule< Iter, string()> | schedule_word |
qi::rule< Iter, string()> | schedule_word_param |
Hide all the global stuff in this namespace.
It's easiest to implement a parser using the relevant boost libraries if you use globals to store things as you parse. Hiding them in a namespace makes the use of globals a bit less reprehensible.
|
strong |
Possible kinds of schedule step.
Definition at line 63 of file Schedule.hpp.
ostream & schedule::operator<< | ( | ostream & | out, |
const Schedule & | s ) |
Definition at line 401 of file Schedule.cpp.
string schedule::to_string | ( | const schedule_step & | s | ) |
Definition at line 30 of file Schedule.cpp.
vector<pair<schedule_step, unsigned int> > schedule::current_settings |
Definition at line 112 of file Schedule.cpp.
unsigned int schedule::current_time = 0 |
Definition at line 110 of file Schedule.cpp.
vector<vector<pair<schedule_step, unsigned int> > > schedule::new_schedule |
Definition at line 113 of file Schedule.cpp.
vector<unsigned int> schedule::new_times |
Definition at line 114 of file Schedule.cpp.
qi::rule<Iter, string()> schedule::schedule_word |
Definition at line 169 of file Schedule.cpp.
qi::rule<Iter, string()> schedule::schedule_word_param |
Definition at line 192 of file Schedule.cpp.
string schedule::step |
Definition at line 111 of file Schedule.cpp.
unsigned int schedule::value = 0 |
Definition at line 109 of file Schedule.cpp.