Exemple #1
0
int main()
{
  ostream & os = cout;
  Symbol_table *table = Symbol_table::instance();
  table->add_symbol("a", INT);
  table->add_symbol("b", INT);
  table->add_symbol("z", INT);
  table->add_symbol("d", DOUBLE);
  table->add_symbol("s", STRING);
  table->add_symbol("k", INT, 2);
  table->add_symbol("l", DOUBLE, 3);
  table->add_symbol("p", STRING, 4);
  table->print(os); 
}
Exemple #2
0
int main() {
	Symbol mySymbol;
	Symbol anotherSymbol;
	Symbol_table myTable;

	double myDouble[2] = {3.14519,4.4};
	stringstream ss;
	string myString[10];

	for (int i = 0; i < 10; ++i) {
		myString[i] = "My Name is Daniel";
	}
	anotherSymbol.setType(DOUBLE);
	anotherSymbol.setName("myDouble");
	anotherSymbol.setValue(&myDouble);

	mySymbol.setType(STRING);
	mySymbol.setName("myString");
	mySymbol.setValue(&myString);

	myTable.add(anotherSymbol);
	myTable.add(mySymbol);
	myTable.print(cout);
}