GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
parse.h File Reference
#include "octave-config.h"
#include <cstdio>
#include <deque>
#include <map>
#include <memory>
#include <set>
#include <string>
#include "input.h"
#include "lex.h"
#include "pt-misc.h"
#include "symscope.h"
#include "token.h"
#include "ovl.h"

Go to the source code of this file.

Classes

class  base_parser
 
class  parser
 
class  push_parser
 

Functions

octave_value_list feval (const char *name, const octave_value_list &args=octave_value_list(), int nargout=0)
 
octave_value_list feval (const octave_value &val, const octave_value_list &args=octave_value_list(), int nargout=0)
 
octave_value_list feval (const octave_value_list &args, int nargout=0)
 
octave_value_list feval (const std::string &name, const octave_value_list &args=octave_value_list(), int nargout=0)
 
octave_value_list feval (octave_function *fcn, const octave_value_list &args=octave_value_list(), int nargout=0)
 
std::string get_help_from_file (const std::string &nm, bool &symbol_found)
 
std::string get_help_from_file (const std::string &nm, bool &symbol_found, std::string &file)
 
octave_value load_fcn_from_file (const std::string &file_name, const std::string &dir_name="", const std::string &dispatch_type="", const std::string &package_name="", const std::string &fcn_name="", bool autoload=false)
 
octave_value parse_fcn_file (interpreter &interp, const std::string &full_file, const std::string &file, const std::string &dir_name, const std::string &dispatch_type, const std::string &package_name, bool require_file, bool force_script, bool autoload, bool relative_lookup)
 
void source_file (const std::string &file_name, const std::string &context="", bool verbose=false, bool require_file=true)
 

Variables

int octave_debug
 

Function Documentation

◆ feval() [1/5]

octave_value_list feval ( const char *  name,
const octave_value_list args = octave_value_list(),
int  nargout = 0 
)

◆ feval() [2/5]

octave_value_list feval ( const octave_value val,
const octave_value_list args = octave_value_list(),
int  nargout = 0 
)

◆ feval() [3/5]

octave_value_list feval ( const octave_value_list args,
int  nargout = 0 
)

◆ feval() [4/5]

octave_value_list feval ( const std::string &  name,
const octave_value_list args = octave_value_list(),
int  nargout = 0 
)

◆ feval() [5/5]

octave_value_list feval ( octave_function fcn,
const octave_value_list args = octave_value_list(),
int  nargout = 0 
)

◆ get_help_from_file() [1/2]

std::string get_help_from_file ( const std::string &  nm,
bool &  symbol_found 
)

◆ get_help_from_file() [2/2]

std::string get_help_from_file ( const std::string &  nm,
bool &  symbol_found,
std::string &  file 
)

◆ load_fcn_from_file()

octave_value load_fcn_from_file ( const std::string &  file_name,
const std::string &  dir_name = "",
const std::string &  dispatch_type = "",
const std::string &  package_name = "",
const std::string &  fcn_name = "",
bool  autoload = false 
)

◆ parse_fcn_file()

octave_value parse_fcn_file ( interpreter interp,
const std::string &  full_file,
const std::string &  file,
const std::string &  dir_name,
const std::string &  dispatch_type,
const std::string &  package_name,
bool  require_file,
bool  force_script,
bool  autoload,
bool  relative_lookup 
)

Definition at line 707 of file oct-parse.cc.

Referenced by octave::get_help_from_file().

◆ source_file()

void source_file ( const std::string &  file_name,
const std::string &  context = "",
bool  verbose = false,
bool  require_file = true 
)

Variable Documentation

◆ octave_debug

int octave_debug
extern