Public Member Functions |
| octave_push_parser (void) |
| ~octave_push_parser (void) |
tree_statement_list * | append_statement_list (tree_statement_list *list, char sep, tree_statement *stmt, bool warn_missing_semi) |
void | bison_error (const char *s) |
void | end_error (const char *type, token::end_tok_type ettype, int l, int c) |
bool | end_token_ok (token *tok, token::end_tok_type expected) |
tree_expression * | finish_array_list (tree_array_list *a) |
tree_expression * | finish_cell (tree_cell *c) |
tree_expression * | finish_colon_expression (tree_colon_expression *e) |
tree_function_def * | finish_function (tree_parameter_list *ret_list, octave_user_function *fcn, octave_comment_list *lc, int l, int c) |
tree_if_command * | finish_if_command (token *if_tok, tree_if_command_list *list, token *end_tok, octave_comment_list *lc) |
tree_expression * | finish_matrix (tree_matrix *m) |
tree_switch_command * | finish_switch_command (token *switch_tok, tree_expression *expr, tree_switch_case_list *list, token *end_tok, octave_comment_list *lc) |
octave_user_function * | frob_function (const std::string &fname, octave_user_function *fcn) |
void | init (void) |
tree_anon_fcn_handle * | make_anon_fcn_handle (tree_parameter_list *param_list, tree_statement *stmt) |
tree_expression * | make_assign_op (int op, tree_argument_list *lhs, token *eq_tok, tree_expression *rhs) |
tree_expression * | make_binary_op (int op, tree_expression *op1, token *tok_val, tree_expression *op2) |
tree_expression * | make_boolean_op (int op, tree_expression *op1, token *tok_val, tree_expression *op2) |
tree_command * | make_break_command (token *break_tok) |
tree_constant * | make_constant (int op, token *tok_val) |
tree_command * | make_continue_command (token *continue_tok) |
tree_decl_command * | make_decl_command (int tok, token *tok_val, tree_decl_init_list *lst) |
tree_command * | make_do_until_command (token *until_tok, tree_statement_list *body, tree_expression *expr, octave_comment_list *lc) |
tree_if_clause * | make_elseif_clause (token *elseif_tok, tree_expression *expr, tree_statement_list *list, octave_comment_list *lc) |
tree_statement * | make_end (const std::string &type, bool eof, int l, int c) |
tree_fcn_handle * | make_fcn_handle (token *tok_val) |
tree_command * | make_for_command (int tok_id, token *for_tok, tree_argument_list *lhs, tree_expression *expr, tree_expression *maxproc, tree_statement_list *body, token *end_tok, octave_comment_list *lc) |
tree_index_expression * | make_index_expression (tree_expression *expr, tree_argument_list *args, char type) |
tree_index_expression * | make_indirect_ref (tree_expression *expr, const std::string &) |
tree_index_expression * | make_indirect_ref (tree_expression *expr, tree_expression *field) |
tree_expression * | make_postfix_op (int op, tree_expression *op1, token *tok_val) |
tree_expression * | make_prefix_op (int op, tree_expression *op1, token *tok_val) |
tree_command * | make_return_command (token *return_tok) |
void | make_script (tree_statement_list *cmds, tree_statement *end_script) |
template<class T > |
tree_statement * | make_statement (T *arg) |
tree_statement_list * | make_statement_list (tree_statement *stmt) |
tree_switch_case * | make_switch_case (token *case_tok, tree_expression *expr, tree_statement_list *list, octave_comment_list *lc) |
tree_command * | make_try_command (token *try_tok, tree_statement_list *body, char catch_sep, tree_statement_list *cleanup, token *end_tok, octave_comment_list *lc, octave_comment_list *mc) |
tree_command * | make_unwind_command (token *unwind_tok, tree_statement_list *body, tree_statement_list *cleanup, token *end_tok, octave_comment_list *lc, octave_comment_list *mc) |
tree_command * | make_while_command (token *while_tok, tree_expression *expr, tree_statement_list *body, token *end_tok, octave_comment_list *lc) |
void | maybe_warn_assign_as_truth_value (tree_expression *expr) |
void | maybe_warn_missing_semi (tree_statement_list *) |
void | maybe_warn_variable_switch_label (tree_expression *expr) |
void | recover_from_parsing_function (void) |
void | reset (void) |
int | run (const std::string &input, bool eof) |
tree_statement_list * | set_stmt_print_flag (tree_statement_list *, char, bool) |
octave_user_function * | start_function (tree_parameter_list *param_list, tree_statement_list *body, tree_statement *end_function) |
tree_if_command_list * | start_if_command (tree_expression *expr, tree_statement_list *list) |
bool | validate_array_list (tree_expression *e) |
tree_argument_list * | validate_matrix_for_assignment (tree_expression *e) |
Definition at line 437 of file parse.h.