guardate ho provato a fare una cosa...
inserire nel costruttore un inizializzazione di quella mappa di cui parlo inserendo un elemento...
codice:
struct elem
{
DataTypeName type;
int addr;
int lineno;
};
class SymbolTable
{
map<string,elem> tavola;
public:
SymbolTable() {elem info;
info.type = INT;
info.addr = 0
info.lineno = 0
tavola.insert ( pair<string, elem> ( "prova", info ) );}
///
///Funzione che crea uno streamfile dove viene salvata la lista dei token al
///quale verrà applicata la funzione privata symbolScan che creerà la tavola
///dei simboli.
///
void symbolScan(TokenList::iterator, TokenList&, map<string,elem>& );
~SymbolTable() {};
};
sempre segmentation fault...