#include <manipulator.hh>
Public Types | |
| typedef exptree::iterator | iterator |
| typedef exptree::post_order_iterator | post_order_iterator |
| typedef exptree::sibling_iterator | sibling_iterator |
Public Member Functions | |
| manipulator () | |
| ~manipulator () | |
| void | replace_cmdline_args (std::string &oneline) |
| void | output_comment (const std::string &comment) const |
| bool | handle_input () |
| void | open_stream (const std::string &) |
| void | open_stream (std::istream *) |
| void | cleanup_stream () |
| bool | receive_command (modglue::ipipe &) |
| void | set_prompt (const std::string &) |
| void | print_prompt () const |
| void | output_status () const |
| void | read_program_file () |
Public Attributes | |
| std::stack< std::istream * > | streamstack |
| exptree_output::output_format_t | output_format |
Private Types | |
| typedef std::map< std::string, algo_info * > | algorithm_map_t |
Private Member Functions | |
| bool | getline_precut (std::istream &, std::string &) |
| bool | is_whitespace_ (const std::string &str) const |
| exptree::iterator | handle_active_nodes_ (exptree::iterator) |
| nset_t::iterator | collect_labels_ (exptree &, exptree::iterator) |
| void | cleanup_new_expression_ (exptree::iterator) |
| exptree::iterator | apply_pre_default_rules_ (exptree::iterator) |
| exptree::iterator | apply_post_default_rules_ (exptree::iterator) |
| void | extract_properties_ (exptree::iterator) |
| exptree::iterator | run_procedure (exptree::iterator, long) |
| bool | handle_external_commands_ (exptree::iterator &, exptree::iterator, exptree::iterator &) |
| std::string | texify (const std::string &) const |
Private Attributes | |
| std::string | getline_precut_buffer |
| algorithm_map_t | algorithms |
| exptree | expressions |
| int | editing_equation |
| bool | keep_result |
| bool | display_result |
| unsigned int | last_used_equation_number |
| bool | utf8_output |
| bool | status_output |
| std::string | input_buffer |
| std::string | refill_input_buffer |
| std::string | goto_label |
| std::string | bailout_label |
| std::string | prompt_string |
Classes | |
| class | algo_info |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6