+ token_number_t number;
+ short prec;
+ associativity assoc;
+ int user_token_number;
+
+ /* Points to the other in the identifier-symbol pair for an
+ alias. Special value SALIAS in the identifier half of the
+ identifier-symbol pair for an alias. */
+ struct symbol_s *alias;
+ symbol_class class;
+};
+
+typedef struct symbol_s symbol_t;
+
+/* A function to apply to each symbol. */
+typedef bool (*symbol_processor) PARAMS ((symbol_t *));
+
+symbol_t *getsym PARAMS ((const char *));
+
+void symbols_new PARAMS ((void));
+void symbols_do PARAMS ((symbol_processor processor, void *processor_data));
+void symbols_free PARAMS ((void));
+
+#endif /* !SYMTAB_H_ */