Mercurial > octave-nkf
diff src/symtab.h @ 5794:1138ced03f14
[project @ 2006-05-08 20:23:04 by jwe]
author | jwe |
---|---|
date | Mon, 08 May 2006 20:23:07 +0000 |
parents | cbf717bf8150 |
children | 080c08b192d8 |
line wrap: on
line diff
--- a/src/symtab.h Sat May 06 14:55:35 2006 +0000 +++ b/src/symtab.h Mon May 08 20:23:07 2006 +0000 @@ -74,8 +74,7 @@ BUILTIN_FUNCTION = 8, COMMAND = 16, RAWCOMMAND = 32, - MAPPER_FUNCTION = 64, - BUILTIN_VARIABLE = 128 + MAPPER_FUNCTION = 64 }; private: @@ -94,10 +93,7 @@ ~symbol_def (void) { } bool is_variable (void) const - { - return (symbol_type & symbol_record::USER_VARIABLE - || symbol_type & symbol_record::BUILTIN_VARIABLE); - } + { return (symbol_type & symbol_record::USER_VARIABLE); } // It's not necessary to check for COMMAND and MAPPER_FUNCTION // here. Those tags are just used as additional qualifiers for @@ -139,9 +135,6 @@ bool is_user_function (void) const { return (symbol_type & symbol_record::USER_FUNCTION); } - bool is_builtin_variable (void) const - { return (symbol_type & symbol_record::BUILTIN_VARIABLE); } - bool is_builtin_function (void) const { return (symbol_type & symbol_record::BUILTIN_FUNCTION); } @@ -330,9 +323,6 @@ bool is_user_variable (void) const { return definition->is_user_variable (); } - bool is_builtin_variable (void) const - { return definition->is_builtin_variable (); } - bool is_map_element (const std::string& elts) const { return definition->is_map_element (elts); } @@ -358,8 +348,6 @@ void define (const octave_value& v, unsigned int sym_type = USER_VARIABLE); - void define_builtin_var (const octave_value& v); - bool define (octave_function *f, unsigned int sym_type); void document (const std::string& h) { definition->document (h); } @@ -467,8 +455,6 @@ bool read_only_error (const char *action); - void link_to_builtin_variable (void); - void maybe_delete_def (void) { if (--definition->count <= 0) @@ -495,11 +481,9 @@ | symbol_record::BUILTIN_FUNCTION \ | symbol_record::COMMAND \ | symbol_record::RAWCOMMAND \ - | symbol_record::MAPPER_FUNCTION \ - | symbol_record::BUILTIN_VARIABLE) + | symbol_record::MAPPER_FUNCTION) -#define SYMTAB_VARIABLES (symbol_record::USER_VARIABLE \ - | symbol_record::BUILTIN_VARIABLE) +#define SYMTAB_VARIABLES (symbol_record::USER_VARIABLE) class symbol_table