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;