src/Pure/ML-Systems/polyml_pp.ML
changeset 30672 beaadd5af500
parent 30627 fb9e73c01603
equal deleted inserted replaced
30671:2f64540707d6 30672:beaadd5af500
    12       | pprint (ML_Pretty.String (s, _)) = str s
    12       | pprint (ML_Pretty.String (s, _)) = str s
    13       | pprint (ML_Pretty.Break (false, wd)) = brk (wd, 0)
    13       | pprint (ML_Pretty.Break (false, wd)) = brk (wd, 0)
    14       | pprint (ML_Pretty.Break (true, _)) = brk (99999, 0);
    14       | pprint (ML_Pretty.Break (true, _)) = brk (99999, 0);
    15   in pprint end;
    15   in pprint end;
    16 
    16 
    17 fun toplevel_pp tune str_of_pos output (_: string list) pp =
    17 fun toplevel_pp context (_: string list) pp =
    18   use_text tune str_of_pos ML_NameSpace.global (1, "pp") output false
    18   use_text context (1, "pp") false
    19     ("install_pp (fn args => fn _ => fn _ => ml_pprint args o Pretty.to_ML o (" ^ pp ^ "))");
    19     ("install_pp (fn args => fn _ => fn _ => ml_pprint args o Pretty.to_ML o (" ^ pp ^ "))");
    20 
    20