Mercurial > hg > octave-lyh
diff src/symtab.h @ 200:2e4d2596f2c3
[project @ 1993-11-08 20:22:15 by jwe]
author | jwe |
---|---|
date | Mon, 08 Nov 1993 20:22:15 +0000 |
parents | 13c6086c325c |
children | f736a3ec137e |
line wrap: on
line diff
--- a/src/symtab.h +++ b/src/symtab.h @@ -268,6 +268,17 @@ /* * A symbol table. */ + +#define SYMTAB_LOCAL_SCOPE 1 +#define SYMTAB_GLOBAL_SCOPE 2 + +#define SYMTAB_ALL_SCOPES (SYMTAB_LOCAL_SCOPE | SYMTAB_GLOBAL_SCOPE) + +#define SYMTAB_ALL_TYPES (symbol_def::USER_FUNCTION \ + | symbol_def::USER_VARIABLE \ + | symbol_def::BUILTIN_FUNCTION \ + | symbol_def::BUILTIN_VARIABLE) + class symbol_table { @@ -285,16 +296,6 @@ int size (void) const; -#define SYMTAB_LOCAL_SCOPE 1 -#define SYMTAB_GLOBAL_SCOPE 2 - -#define SYMTAB_ALL_SCOPES (SYMTAB_LOCAL_SCOPE | SYMTAB_GLOBAL_SCOPE) - -#define SYMTAB_ALL_TYPES (symbol_def::USER_FUNCTION \ - | symbol_def::USER_VARIABLE \ - | symbol_def::BUILTIN_FUNCTION \ - | symbol_def::BUILTIN_VARIABLE) - symbol_record_info *long_list (int& count, int sort = 0, unsigned type = SYMTAB_ALL_TYPES, unsigned scope = SYMTAB_ALL_SCOPES) const;