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...