GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Functions | Variables
parse.h File Reference
#include "octave-config.h"
#include <cstdio>
#include <string>
#include <stack>
#include <vector>
#include <map>
#include "lex.h"
#include "symtab.h"
#include "token.h"
#include "ovl.h"
Include dependency graph for parse.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  octave::base_parser
 
class  octave::parser
 
class  octave::push_parser
 

Namespaces

 octave
 Octave interface to the compression and uncompression libraries.
 

Functions

OCTINTERP_API string_vector autoloaded_functions (void)
 
OCTINTERP_API void cleanup_statement_list (tree_statement_list **lst)
 
OCTINTERP_API octave_value_list eval_string (const std::string &, bool silent, int &parse_status, int nargout)
 
OCTINTERP_API octave_value eval_string (const std::string &, bool silent, int &parse_status)
 
OCTINTERP_API octave_value_list feval (const std::string &name, const octave_value_list &args=octave_value_list(), int nargout=0)
 
OCTINTERP_API octave_value_list feval (octave_function *fcn, const octave_value_list &args=octave_value_list(), int nargout=0)
 
OCTINTERP_API octave_value_list feval (const octave_value_list &args, int nargout=0)
 
OCTINTERP_API std::string get_help_from_file (const std::string &nm, bool &symbol_found, std::string &file)
 
OCTINTERP_API std::string get_help_from_file (const std::string &nm, bool &symbol_found)
 
OCTINTERP_API octave_functionload_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)
 
OCTINTERP_API std::string lookup_autoload (const std::string &nm)
 
OCTINTERP_API string_vector reverse_lookup_autoload (const std::string &nm)
 
OCTINTERP_API void source_file (const std::string &file_name, const std::string &context="", bool verbose=false, bool require_file=true, const std::string &warn_for="")
 

Variables

base_lexer * octave::LEXER
 
int octave_debug
 
bool reading_startup_message_printed
 

Function Documentation

OCTINTERP_API string_vector autoloaded_functions ( void  )

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

References p.

Referenced by make_name_list().

OCTINTERP_API void cleanup_statement_list ( tree_statement_list **  lst)
OCTINTERP_API octave_value_list eval_string ( const std::string ,
bool  silent,
int parse_status,
int  nargout 
)
OCTINTERP_API octave_value eval_string ( const std::string ,
bool  silent,
int parse_status 
)
OCTINTERP_API octave_value_list feval ( const std::string name,
const octave_value_list args = octave_value_list(),
int  nargout = 0 
)
OCTINTERP_API octave_value_list feval ( octave_function fcn,
const octave_value_list args = octave_value_list(),
int  nargout = 0 
)
OCTINTERP_API octave_value_list feval ( const octave_value_list args,
int  nargout = 0 
)
OCTINTERP_API std::string get_help_from_file ( const std::string nm,
bool symbol_found,
std::string file 
)
OCTINTERP_API std::string get_help_from_file ( const std::string nm,
bool symbol_found 
)

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

References file, get_help_from_file(), and string.

OCTINTERP_API octave_function* 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 
)
OCTINTERP_API std::string lookup_autoload ( const std::string nm)
OCTINTERP_API string_vector reverse_lookup_autoload ( const std::string nm)

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

References string_vector::append(), and p.

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

Variable Documentation

int octave_debug
bool reading_startup_message_printed

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