src/Tools/Code/code_haskell.ML
changeset 32925 980f5aa0d2d7
parent 32924 d2e9b2dab760
child 33421 3789fe962a08
equal deleted inserted replaced
32924:d2e9b2dab760 32925:980f5aa0d2d7
   147                 val consts = fold Code_Thingol.add_constnames (t :: ts) [];
   147                 val consts = fold Code_Thingol.add_constnames (t :: ts) [];
   148                 val vars = reserved
   148                 val vars = reserved
   149                   |> intro_base_names
   149                   |> intro_base_names
   150                       (is_none o syntax_const) deresolve consts
   150                       (is_none o syntax_const) deresolve consts
   151                   |> intro_vars ((fold o Code_Thingol.fold_varnames)
   151                   |> intro_vars ((fold o Code_Thingol.fold_varnames)
   152                        (insert (op =)) ts []);
   152                       (insert (op =)) ts []);
   153               in
   153               in
   154                 semicolon (
   154                 semicolon (
   155                   (str o deresolve_base) name
   155                   (str o deresolve_base) name
   156                   :: map (pr_term tyvars thm vars BR) ts
   156                   :: map (pr_term tyvars thm vars BR) ts
   157                   @ str "="
   157                   @ str "="