blob: 2afd1b0724a5b2a989d7af3e986edd9b19ed16b0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#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:
|