GNU Octave 10.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 
Loading...
Searching...
No Matches
base_parser Member List

This is the complete list of members for base_parser, including all inherited members.

append_args_validation_list(tree_args_block_validation_list *list, tree_arg_validation *arg_validation)base_parser
append_argument_list(tree_argument_list *list, tree_expression *expr)base_parser
append_argument_list(tree_argument_list *list, token *sep_tok, tree_expression *expr)base_parser
append_cell_row(tree_cell *cell, token *sep_tok, tree_argument_list *row)base_parser
append_classdef_attribute(tree_classdef_attribute_list *list, token *sep_tok, tree_classdef_attribute *elt)base_parser
append_classdef_enum(tree_classdef_enum_list *list, tree_classdef_enum *elt)base_parser
append_classdef_enum_block(tree_classdef_body *body, tree_classdef_enum_block *block)base_parser
append_classdef_event(tree_classdef_event_list *list, tree_classdef_event *elt)base_parser
append_classdef_events_block(tree_classdef_body *body, tree_classdef_events_block *block)base_parser
append_classdef_method(tree_classdef_method_list *list, tree_function_def *fcn_def)base_parser
append_classdef_methods_block(tree_classdef_body *body, tree_classdef_methods_block *block)base_parser
append_classdef_properties_block(tree_classdef_body *body, tree_classdef_properties_block *block)base_parser
append_classdef_property(tree_classdef_property_list *list, tree_classdef_property *elt)base_parser
append_classdef_superclass(tree_classdef_superclass_list *list, token *and_tok, tree_classdef_superclass *elt)base_parser
append_decl_init_list(tree_decl_init_list *list, tree_decl_elt *elt)base_parser
append_function_body(tree_statement_list *body, tree_statement_list *list)base_parser
append_function_def_list(tree_statement_list *list, separator_list *sep_list, tree_function_def *fcn_def)base_parser
append_if_clause(tree_if_command_list *list, tree_if_clause *clause)base_parser
append_matrix_row(tree_matrix *matrix, token *sep_tok, tree_argument_list *row)base_parser
append_parameter_list(tree_parameter_list *list, token *sep_tok, tree_decl_elt *t)base_parser
append_parameter_list(tree_parameter_list *list, token *sep_tok, tree_identifier *id)base_parser
append_statement_list(tree_statement_list *list, int sep_char, tree_statement *stmt, bool warn_missing_semi)base_parser
append_statement_list(tree_statement_list *list, token *sep_tok, tree_statement *stmt, bool warn_missing_semi)base_parser
append_statement_list(tree_statement_list *list, separator_list *sep_list, tree_statement *stmt, bool warn_missing_semi)base_parser
append_switch_case(tree_switch_case_list *list, tree_switch_case *elt)base_parser
at_end_of_input() constbase_parserinline
base_parser(base_lexer &lxr)base_parser
bison_error(const std::string &s)base_parser
bison_error(const std::string &s, const filepos &pos)base_parser
bison_error(const std::list< parse_exception > &pe)base_parser
bison_error(const parse_exception &pe)base_parser
classdef_object(const std::shared_ptr< tree_classdef > &obj)base_parserinline
classdef_object() constbase_parserinline
curr_fcn_depth() constbase_parserinline
disallow_command_syntax()base_parser
end_token_error(token *tok, token::end_tok_type expected)base_parser
end_token_ok(token *tok, token::end_tok_type expected)base_parser
endfunction_found(bool flag)base_parserinline
endfunction_found() constbase_parserinline
finish_array_list(token *open_delim, tree_array_list *a, token *close_delim)base_parser
finish_cell(token *open_delim, tree_cell *c, token *close_delim)base_parser
finish_classdef_external_method(octave_user_function *fcn, tree_parameter_list *ret_list=nullptr, token *eq_tok=nullptr)base_parser
finish_classdef_file(tree_classdef *cls, tree_statement_list *local_fcns, token *eof_tok)base_parser
finish_function(token *fcn_tok, tree_parameter_list *ret_list, token *eq_tok, octave_user_function *fcn)base_parser
finish_if_command(tree_if_command_list *list, tree_if_clause *else_clause, token *end_tok)base_parser
finish_input(tree_statement_list *lst, bool at_eof=false)base_parser
finish_matrix(token *open_delim, tree_matrix *m, token *close_delim)base_parser
finish_switch_command(token *switch_tok, tree_expression *expr, tree_switch_case_list *list, token *end_tok)base_parser
frob_function(tree_identifier *id, octave_user_function *fcn)base_parser
get_lexer() constbase_parserinline
m_autoloadingbase_parserprotected
m_classdef_objectbase_parserprotected
m_curr_class_namebase_parserprotected
m_curr_fcn_depthbase_parserprotected
m_curr_package_namebase_parserprotected
m_endfunction_foundbase_parserprotected
m_fcn_file_from_relative_lookupbase_parserprotected
m_function_scopesbase_parserprotected
m_lexerbase_parserprotected
m_max_fcn_depthbase_parserprotected
m_parse_error_msgbase_parserprotected
m_parser_statebase_parserprotected
m_parsing_local_functionsbase_parserprotected
m_parsing_subfunctionsbase_parserprotected
m_primary_fcnbase_parserprotected
m_primary_fcn_scopebase_parserprotected
m_stmt_listbase_parserprotected
m_subfunction_namesbase_parserprotected
make_anon_fcn_handle(token *at_tok, tree_parameter_list *param_list, tree_expression *expr)base_parser
make_arg_size_spec(tree_argument_list *size_args)base_parser
make_arg_validation(tree_arg_size_spec *size_spec, tree_identifier *class_name, tree_arg_validation_fcns *validation_fcns, token *eq_tok=nullptr, tree_expression *default_value=nullptr)base_parser
make_arg_validation_fcns(tree_argument_list *fcn_args)base_parser
make_args_attribute_list(tree_identifier *attribute_name)base_parser
make_args_validation_list(tree_arg_validation *arg_validation)base_parser
make_argument_list(tree_expression *expr)base_parser
make_arguments_block(token *arguments_tok, tree_args_block_attribute_list *attr_list, tree_args_block_validation_list *validation_list, token *end_tok)base_parser
make_assign_op(tree_argument_list *lhs, token *eq_tok, tree_expression *rhs)base_parser
make_binary_op(tree_expression *op1, token *op_tok, tree_expression *op2)base_parser
make_black_hole(token *tilde)base_parser
make_boolean_op(tree_expression *op1, token *op_tok, tree_expression *op2)base_parser
make_break_command(token *break_tok)base_parser
make_cell(tree_argument_list *row)base_parser
make_classdef(token *tok, tree_classdef_attribute_list *a, tree_identifier *id, tree_classdef_superclass_list *sc, tree_classdef_body *body, token *end_tok)base_parser
make_classdef_attribute(tree_identifier *id)base_parser
make_classdef_attribute(tree_identifier *id, token *eq_tok, tree_expression *expr)base_parser
make_classdef_attribute_list(tree_classdef_attribute *attr)base_parser
make_classdef_body(tree_classdef_properties_block *pb)base_parser
make_classdef_body(tree_classdef_methods_block *mb)base_parser
make_classdef_body(tree_classdef_events_block *evb)base_parser
make_classdef_body(tree_classdef_enum_block *enb)base_parser
make_classdef_enum(tree_identifier *id, token *open_paren, tree_expression *expr, token *close_paren)base_parser
make_classdef_enum_block(token *tok, tree_classdef_attribute_list *a, tree_classdef_enum_list *elist, token *end_tok)base_parser
make_classdef_enum_list(tree_classdef_enum *e)base_parser
make_classdef_event(tree_identifier *id)base_parser
make_classdef_event_list(tree_classdef_event *e)base_parser
make_classdef_events_block(token *tok, tree_classdef_attribute_list *a, tree_classdef_event_list *elist, token *end_tok)base_parser
make_classdef_method_list(tree_function_def *fcn_def)base_parser
make_classdef_methods_block(token *tok, tree_classdef_attribute_list *a, tree_classdef_method_list *mlist, token *end_tok)base_parser
make_classdef_properties_block(token *tok, tree_classdef_attribute_list *a, tree_classdef_property_list *plist, token *end_tok)base_parser
make_classdef_property(tree_identifier *id, tree_arg_validation *av)base_parser
make_classdef_property_list(tree_classdef_property *prop)base_parser
make_classdef_superclass(token *fqident)base_parser
make_classdef_superclass_list(token *lt_tok, tree_classdef_superclass *sc)base_parser
make_colon_expression(tree_expression *base, token *colon_tok, tree_expression *limit)base_parser
make_colon_expression(tree_expression *base, token *colon_1_tok, tree_expression *incr, token *colon_2_tok, tree_expression *limit)base_parser
make_constant(token *tok)base_parser
make_continue_command(token *continue_tok)base_parser
make_decl_command(token *tok, tree_decl_init_list *lst)base_parser
make_decl_elt(tree_identifier *id, token *eq_op=nullptr, tree_expression *expr=nullptr)base_parser
make_decl_init_list(tree_decl_elt *elt)base_parser
make_default_switch_case(token *default_tok, tree_statement_list *list)base_parser
make_do_until_command(token *do_tok, tree_statement_list *body, token *until_tok, tree_expression *expr)base_parser
make_end(const std::string &type, bool eof, token *tok)base_parser
make_fcn_handle(token *tok)base_parser
make_fcn_name(tree_identifier *id)base_parser
make_for_command(token *for_tok, token *open_paren, tree_argument_list *lhs, token *eq_tok, tree_expression *expr, token *sep_tok, tree_expression *maxproc, token *close_paren, tree_statement_list *body, token *end_tok)base_parser
make_function(token *fcn_tok, tree_parameter_list *ret_list, token *eq_tok, tree_identifier *id, tree_parameter_list *param_list, tree_statement_list *body, tree_statement *end_fcn_stmt)base_parser
make_function_def_list(tree_function_def *fcn_def)base_parser
make_identifier(token *ident)base_parser
make_if_clause(token *if_tok, separator_list *if_sep_list, tree_expression *expr, tree_statement_list *list)base_parser
make_index_expression(tree_expression *expr, token *open_paren, tree_argument_list *args, token *close_paren, char type)base_parser
make_indirect_ref(tree_expression *expr, token *dot_tok, token *struct_elt_tok)base_parser
make_indirect_ref(tree_expression *expr, token *dot_tok, token *open_paren, tree_expression *field, token *close_paren)base_parser
make_matrix(tree_argument_list *row)base_parser
make_metaclass_query(token *metaquery)base_parser
make_not_classdef_attribute(token *not_tok, tree_identifier *id)base_parser
make_parameter_list(tree_parameter_list::in_or_out io)base_parser
make_parameter_list(tree_parameter_list::in_or_out io, tree_decl_elt *t)base_parser
make_parameter_list(tree_parameter_list::in_or_out io, tree_identifier *id)base_parser
make_postfix_op(tree_expression *op1, token *op_tok)base_parser
make_prefix_op(token *op_tok, tree_expression *op1)base_parser
make_return_command(token *return_tok)base_parser
make_script(tree_statement_list *cmds, tree_statement *end_script)base_parser
make_spmd_command(token *spmd_tok, tree_statement_list *body, token *end_tok)base_parser
make_statement(T *arg)base_parser
make_statement_list(tree_statement *stmt)base_parser
make_superclass_ref(token *superclassref)base_parser
make_switch_case(token *case_tok, tree_expression *expr, tree_statement_list *list)base_parser
make_switch_case_list(tree_switch_case *switch_case)base_parser
make_try_command(token *try_tok, tree_statement_list *body, token *catch_tok, separator_list *catch_sep_list, tree_statement_list *cleanup, token *end_tok)base_parser
make_unwind_command(token *unwind_tok, tree_statement_list *body, token *cleanup_tok, tree_statement_list *cleanup, token *end_tok)base_parser
make_while_command(token *while_tok, tree_expression *expr, tree_statement_list *body, token *end_tok)base_parser
make_word_list_command(tree_expression *expr, tree_argument_list *args)base_parser
maybe_convert_to_braindead_shortcircuit(tree_expression *&expr)base_parser
parse_fcn_filebase_parserfriend
parsing_local_functions(bool flag)base_parserinline
parsing_local_functions() constbase_parserinline
parsing_subfunctions(bool flag)base_parserinline
parsing_subfunctions() constbase_parserinline
push_fcn_symtab()base_parser
recover_from_parsing_function()base_parser
reset()base_parser
run()=0base_parserpure virtual
set_stmt_print_flag(tree_statement_list *list, int sep_char, bool warn_missing_semi)base_parser
set_stmt_print_flag(tree_statement_list *list, const token &sep_tok, bool warn_missing_semi)base_parser
set_stmt_print_flag(tree_statement_list *list, separator_list *sep_list, bool warn_missing_semi)base_parser
start_classdef_external_method(tree_identifier *id, tree_parameter_list *pl=nullptr)base_parser
start_function(tree_identifier *id, tree_parameter_list *param_list, tree_statement_list *body, tree_statement *end_function, const std::string &doc_string)base_parser
start_if_command(tree_if_clause *clause)base_parser
statement_list(std::shared_ptr< tree_statement_list > &lst)base_parser
statement_list() constbase_parserinline
validate_array_list(tree_expression *e)base_parser
validate_matrix_for_assignment(tree_expression *e)base_parser
validate_param_list(tree_parameter_list *lst, tree_parameter_list::in_or_out type)base_parser
validate_primary_fcn()base_parser
~base_parser()base_parservirtual