#include <buffer.h>
|
| BufferedInput (std::istream &s) |
|
| BufferedInput (const char *prompt, rl_type rl=nullptr, add_hist_type=nullptr, const char *prompt2="> ", const char *def_ext=".at") |
|
char | shift () |
|
void | unshift () |
|
bool | eol () const |
|
bool | getline () |
|
bool | push_file (const char *file_name, bool skip_seen) |
|
void | close_includes () |
|
Hash_table::id_type | current_file () const |
|
const char * | name_of (Hash_table::id_type f) const |
|
const char * | cur_fname () const |
|
unsigned int | include_depth () const |
|
const char * | point () const |
|
void | set_line_no (unsigned long l) |
|
void | locate (const char *p, int &line, int &column) const |
|
void | show_range (std::ostream &out, unsigned long l0, int c0, unsigned long l1, int c1) const |
|
void | push_prompt (char c) |
|
char | top_prompt () const |
|
void | pop_prompt () |
|
void | reset () |
|
typedef void(* atlas::interpreter::BufferedInput::add_hist_type) (const char *) |
|
private |
typedef char*(* atlas::interpreter::BufferedInput::rl_type) (const char *) |
|
private |
atlas::interpreter::BufferedInput::BufferedInput |
( |
std::istream & |
s | ) |
|
atlas::interpreter::BufferedInput::BufferedInput |
( |
const char * |
prompt, |
|
|
rl_type |
rl = nullptr , |
|
|
add_hist_type |
ah = nullptr , |
|
|
const char * |
prompt2 = "> " , |
|
|
const char * |
def_ext = ".at" |
|
) |
| |
void atlas::interpreter::BufferedInput::close_includes |
( |
| ) |
|
const char* atlas::interpreter::BufferedInput::cur_fname |
( |
| ) |
const |
|
inline |
bool atlas::interpreter::BufferedInput::eol |
( |
| ) |
const |
|
inline |
bool atlas::interpreter::BufferedInput::getline |
( |
| ) |
|
unsigned int atlas::interpreter::BufferedInput::include_depth |
( |
| ) |
const |
|
inline |
void atlas::interpreter::BufferedInput::locate |
( |
const char * |
p, |
|
|
int & |
line, |
|
|
int & |
column |
|
) |
| const |
const char* atlas::interpreter::BufferedInput::point |
( |
| ) |
const |
|
inline |
void atlas::interpreter::BufferedInput::pop_file |
( |
| ) |
|
|
private |
void atlas::interpreter::BufferedInput::pop_prompt |
( |
| ) |
|
bool atlas::interpreter::BufferedInput::push_file |
( |
const char * |
file_name, |
|
|
bool |
skip_seen |
|
) |
| |
void atlas::interpreter::BufferedInput::push_prompt |
( |
char |
c | ) |
|
void atlas::interpreter::BufferedInput::reset |
( |
| ) |
|
void atlas::interpreter::BufferedInput::set_line_no |
( |
unsigned long |
l | ) |
|
|
inline |
char atlas::interpreter::BufferedInput::shift |
( |
| ) |
|
|
inline |
void atlas::interpreter::BufferedInput::show_range |
( |
std::ostream & |
out, |
|
|
unsigned long |
l0, |
|
|
int |
c0, |
|
|
unsigned long |
l1, |
|
|
int |
c1 |
|
) |
| const |
char atlas::interpreter::BufferedInput::top_prompt |
( |
| ) |
const |
void atlas::interpreter::BufferedInput::unshift |
( |
| ) |
|
|
inline |
std::istream& atlas::interpreter::BufferedInput::base_stream |
|
private |
int atlas::interpreter::BufferedInput::cur_lines |
|
private |
const char* atlas::interpreter::BufferedInput::def_ext |
|
private |
BitMap atlas::interpreter::BufferedInput::input_files_completed |
|
private |
Hash_table atlas::interpreter::BufferedInput::input_files_seen |
|
private |
std::string atlas::interpreter::BufferedInput::line_buffer |
|
private |
unsigned long atlas::interpreter::BufferedInput::line_no |
|
private |
const char* atlas::interpreter::BufferedInput::p |
|
private |
const char* const atlas::interpreter::BufferedInput::prompt |
|
private |
const char* const * const atlas::interpreter::BufferedInput::prompt2 |
|
private |
int atlas::interpreter::BufferedInput::prompt_length |
|
private |
const rl_type atlas::interpreter::BufferedInput::readline |
|
private |
std::istream* atlas::interpreter::BufferedInput::stream |
|
private |
std::string atlas::interpreter::BufferedInput::temp_prompt |
|
private |
The documentation for this class was generated from the following files:
- /home/ran/atlas_project/latest_branch_07182016/sources/interpreter/buffer.h
- /home/ran/atlas_project/latest_branch_07182016/sources/interpreter/buffer.cpp