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

This is the complete list of members for 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
parser(interpreter &interp)parserinline
parser(FILE *file, interpreter &interp)parserinline
parser(FILE *file, interpreter &interp, std::string encoding)parserinline
parser(const std::string &eval_string, interpreter &interp)parserinline
parser(lexer *lxr)parserinline
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()parservirtual
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
~parser()=defaultparser