23 #if !defined (octave_parse_h)
24 #define octave_parse_h 1
64 class tree_statement_listtree_statement;
93 const std::string& dir_name = std::string (),
94 const std::string& dispatch_type = std::string (),
95 const std::string& fcn_name = std::string (),
96 bool autoload =
false);
100 const std::string&
context = std::string (),
101 bool verbose =
false,
bool require_file =
true,
102 const std::string& warn_for = std::string ());
105 feval (
const std::string& name,
118 eval_string (
const std::string&,
bool silent,
int& parse_status,
int hargout);
121 eval_string (
const std::string&,
bool silent,
int& parse_status);
135 : endfunction_found (false),
136 autoloading (false), fcn_file_from_relative_lookup (false),
137 parsing_subfunctions (false), max_fcn_depth (0),
138 curr_fcn_depth (0), primary_fcn_scope (-1),
139 curr_class_name (), function_scopes (), primary_fcn_ptr (0),
140 subfunction_names (), stmt_list (0),
285 recover_from_parsing_function (
void);
340 void bison_error (
const char *s);
452 int run (
const std::string&
input,
bool eof);