src/Tools/isac/ProgLang/termC.sml
changeset 52103 0d13f07d8e2a
parent 52087 dacbaaea9f95
child 52105 2786cc9704c8
     1.1 --- a/src/Tools/isac/ProgLang/termC.sml	Fri Sep 13 18:57:11 2013 +0200
     1.2 +++ b/src/Tools/isac/ProgLang/termC.sml	Mon Sep 16 10:46:51 2013 +0200
     1.3 @@ -261,6 +261,8 @@
     1.4  
     1.5  fun free2str (Free (s,_)) = s
     1.6    | free2str t = error ("free2str not for "^ term2str t);
     1.7 +fun str_of_free_opt (Free (s,_)) = SOME s
     1.8 +  | str_of_free_opt _ = NONE
     1.9  fun free2int (t as Free (s, _)) = ((str2int s)
    1.10      handle _ => error ("free2int: "^term_detail2str t))
    1.11    | free2int t = error ("free2int: "^term_detail2str t);