blob: 0f9a506e839b75e4395a8e1d79824044ac8d923c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/*****
* symbol.cc
* Andy Hammerlindl 2002/06/18
*
* Creates symbols from strings so that multiple calls for a symbol of
* the same string will return a pointer to the same object.
*****/
#include <cstdio>
#include "symbol.h"
namespace sym {
GCInit symbol::initialize;
mem::map<CONST string,symbol> symbol::dict;
symbol *symbol::initsym=symbol::specialTrans(string("operator init"));
symbol *symbol::castsym=symbol::specialTrans(string("operator cast"));
symbol *symbol::ecastsym=symbol::specialTrans(string("operator ecast"));
} // namespace sym
|