File:  [Research Unix] / researchv10no / cmd / sml / src / basics / symbol.sml
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:34 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
researchv10 Norman

(* Copyright 1989 by AT&T Bell Laboratories *)
structure Symbol : SYMBOL = 
struct
    datatype symbol = Symbol of {name: string, number: int}
    fun eq(s1:symbol,s2) = (s1 = s2)
    fun symbol (name: string) =
	Symbol{name = name, number = StrgHash.hashString name}
    fun name (Symbol{name,...}) = name
    fun number (Symbol{number,...}) = number
end


unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.