--- sml/trunk/src/cm/semant/primitive.sml 1999/05/17 14:53:49 278 +++ sml/trunk/src/cm/semant/primitive.sml 1999/05/18 08:10:36 279 @@ -10,6 +10,8 @@ type primitive + val eq : primitive * primitive -> bool + val fromString : string -> primitive option val toString : primitive -> string @@ -22,6 +24,8 @@ datatype primitive = CORE | HELPER + fun eq (p1 : primitive, p2) = p1 = p2 + fun fromString "primitive_core" = SOME CORE | fromString "primitive_helper" = SOME HELPER | fromString _ = NONE