Nominal/nominal_dt_quot.ML
changeset 2574 50da1be9a7e5
parent 2476 8f8652a8107f
child 2595 07f775729e90
equal deleted inserted replaced
2573:6c131c089ce2 2574:50da1be9a7e5
    97   val exclude =
    97   val exclude =
    98     Scan.repeat (Scan.unless raw any) --| raw >> implode
    98     Scan.repeat (Scan.unless raw any) --| raw >> implode
    99   val parser = Scan.repeat (exclude || any)
    99   val parser = Scan.repeat (exclude || any)
   100 in
   100 in
   101   fun unraw_str s =
   101   fun unraw_str s =
   102     s |> explode
   102     s |> raw_explode
   103       |> Scan.finite Symbol.stopper parser >> implode 
   103       |> Scan.finite Symbol.stopper parser >> implode 
   104       |> fst
   104       |> fst
   105 end
   105 end
   106 
   106 
   107 fun unraw_vars_thm thm =
   107 fun unraw_vars_thm thm =