comparison src/pt-exp.h @ 2086:bfb775fb6fe8

[project @ 1996-04-25 05:55:19 by jwe]
author jwe
date Thu, 25 Apr 1996 05:55:19 +0000
parents 003570e69c7b
children 97a566037a75
comparison
equal deleted inserted replaced
2085:7603b37325db 2086:bfb775fb6fe8
49 int l = -1, int c = -1) 49 int l = -1, int c = -1)
50 : tree_expression (l, c, et), id (t) { } 50 : tree_expression (l, c, et), id (t) { }
51 51
52 ~tree_prefix_expression (void); 52 ~tree_prefix_expression (void);
53 53
54 tree_constant eval (bool print); 54 octave_value eval (bool print);
55 55
56 void eval_error (void); 56 void eval_error (void);
57 57
58 bool is_prefix_expression (void) const 58 bool is_prefix_expression (void) const
59 { return true; } 59 { return true; }
79 int l = -1, int c = -1) 79 int l = -1, int c = -1)
80 : tree_expression (l, c, et), id (t) { } 80 : tree_expression (l, c, et), id (t) { }
81 81
82 ~tree_postfix_expression (void); 82 ~tree_postfix_expression (void);
83 83
84 tree_constant eval (bool print); 84 octave_value eval (bool print);
85 85
86 void eval_error (void); 86 void eval_error (void);
87 87
88 char *oper (void) const; 88 char *oper (void) const;
89 89
107 : tree_expression (l, c, t), op (a) { } 107 : tree_expression (l, c, t), op (a) { }
108 108
109 ~tree_unary_expression (void) 109 ~tree_unary_expression (void)
110 { delete op; } 110 { delete op; }
111 111
112 tree_constant eval (bool print); 112 octave_value eval (bool print);
113 113
114 void eval_error (void); 114 void eval_error (void);
115 115
116 char *oper (void) const; 116 char *oper (void) const;
117 117
138 { 138 {
139 delete op1; 139 delete op1;
140 delete op2; 140 delete op2;
141 } 141 }
142 142
143 tree_constant eval (bool print); 143 octave_value eval (bool print);
144 144
145 void eval_error (void); 145 void eval_error (void);
146 146
147 char *oper (void) const; 147 char *oper (void) const;
148 148
208 tree_identifier *left_hand_side_id (void); 208 tree_identifier *left_hand_side_id (void);
209 209
210 bool is_ans_assign (void) 210 bool is_ans_assign (void)
211 { return ans_ass; } 211 { return ans_ass; }
212 212
213 tree_constant eval (bool print); 213 octave_value eval (bool print);
214 214
215 bool is_assignment_expression (void) const 215 bool is_assignment_expression (void) const
216 { return true; } 216 { return true; }
217 217
218 void eval_error (void); 218 void eval_error (void);
252 252
253 bool is_range_constant (void) const; 253 bool is_range_constant (void) const;
254 254
255 tree_colon_expression *chain (tree_expression *t); 255 tree_colon_expression *chain (tree_expression *t);
256 256
257 tree_constant eval (bool print); 257 octave_value eval (bool print);
258 258
259 void eval_error (const char *s); 259 void eval_error (const char *s);
260 260
261 void print_code (ostream& os); 261 void print_code (ostream& os);
262 262