23 #if ! defined (octave_pt_exp_h)
24 #define octave_pt_exp_h 1
26 #include "octave-config.h"
45 :
tree (l,
c), num_parens (0), postfix_index_type (
'\0'),
50 virtual bool has_magic_end (
void)
const = 0;
57 virtual bool is_matrix (
void)
const {
return false; }
59 virtual bool is_cell (
void)
const {
return false; }
75 virtual bool is_logically_true (
const char *);
77 virtual bool lvalue_ok (
void)
const {
return false; }
79 virtual bool rvalue_ok (
void)
const {
return false; }
86 rvalue (
int nargout,
const std::list<octave_lvalue> *lvalue_list);
121 postfix_index_type =
type;
virtual bool lvalue_ok(void) const
int paren_count(void) const
virtual bool is_constant(void) const
virtual bool is_binary_expression(void) const
virtual bool is_cell(void) const
tree_expression(int l=-1, int c=-1)
tree_expression * set_print_flag(bool print)
virtual void copy_base(const tree_expression &e)
virtual bool is_prefix_expression(void) const
bool is_for_cmd_expr(void) const
bool is_postfix_indexed(void) const
virtual bool rvalue_ok(void) const
tree_expression * mark_in_parens(void)
bool print_result(void) const
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function xample nargout(@histc)
static llvm::LLVMContext & context
virtual bool is_index_expression(void) const
virtual ~tree_expression(void)
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the c
virtual std::string oper(void) const
virtual std::string name(void) const
virtual void mark_braindead_shortcircuit(void)
virtual bool is_matrix(void) const
virtual bool is_unary_expression(void) const
void mark_as_for_cmd_expr(void)
tree_expression * set_postfix_index(char type)
virtual bool is_assignment_expression(void) const
char postfix_index(void) const
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string
virtual bool is_identifier(void) const
octave_lvalue & operator=(const octave_lvalue &vr)
virtual bool is_boolean_expression(void) const