#ifndef CCMMC_HEADER_SYMBOL_TABLE_H #define CCMMC_HEADER_SYMBOL_TABLE_H typedef struct CcmmcSymbol_struct { char lexeme[256]; struct CcmmcSymbol_struct *front; struct CcmmcSymbol_struct *back; int line; int counter; } CcmmcSymbol; CcmmcSymbol *ccmmc_symbol_table_lookup (char *name); void ccmmc_symbol_table_insert_id (char *name, int line_number); void ccmmc_symbol_table_print (void); #endif // vim: set sw=4 ts=4 sts=4 et: