Mercurial > hg > octave-nkf
diff src/pt-base.h @ 164:e2c950dd96d2
[project @ 1993-10-18 19:32:00 by jwe]
author | jwe |
---|---|
date | Mon, 18 Oct 1993 19:32:00 +0000 |
parents | 7849db4b6dbc |
children | b6b4d8c513fe |
line wrap: on
line diff
--- a/src/pt-base.h +++ b/src/pt-base.h @@ -38,6 +38,7 @@ #include <time.h> #include <assert.h> +class ostream; class tree_constant; class tree_identifier; class tree_argument_list; @@ -94,19 +95,19 @@ virtual ~tree (void) { } // Only the finest cheese... - virtual int is_identifier (void) + virtual int is_identifier (void) const { return 0; } - virtual int is_constant (void) + virtual int is_constant (void) const { return 0; } - virtual int is_builtin (void) + virtual int is_builtin (void) const { return 0; } - virtual int is_index_expression (void) + virtual int is_index_expression (void) const { return 0; } - virtual int is_assignment_expression (void) + virtual int is_assignment_expression (void) const { return 0; } virtual tree *def (void) @@ -145,15 +146,15 @@ virtual tree_constant eval (int argc, char **argv, int print); - virtual tree_constant *eval (tree_constant *args, int n_in, int nout, + virtual tree_constant *eval (const tree_constant *args, int n_in, int nout, int print) { assert (0); return NULL_TREE_CONST; } virtual int save (ostream& os, int mark_as_global = 0) { assert (0); return 0; } - virtual int line (void) { return line_num; } - virtual int column (void) { return column_num; } + virtual int line (void) const { return line_num; } + virtual int column (void) const { return column_num; } protected: int line_num;