|
|
1.1 root 1: (* Copyright 1989 by AT&T Bell Laboratories *)
2: structure Symbol : SYMBOL =
3: struct
4: datatype symbol = Symbol of {name: string, number: int}
5: fun eq(s1:symbol,s2) = (s1 = s2)
6: fun symbol (name: string) =
7: Symbol{name = name, number = StrgHash.hashString name}
8: fun name (Symbol{name,...}) = name
9: fun number (Symbol{number,...}) = number
10: end
11:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.