X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2FmatitaScript.ml;h=844d2f01eb3c73d42767c0b7b68b26fd69056152;hb=82d0bc4291648c88e9f248fc5a67518e938eacdf;hp=e446b67f5503c9b00b5886ac379244643e43130a;hpb=55ec3926f6fbb5dba13705659fe94d0db38b2666;p=helm.git diff --git a/helm/software/matita/matitaScript.ml b/helm/software/matita/matitaScript.ml index e446b67f5..844d2f01e 100644 --- a/helm/software/matita/matitaScript.ml +++ b/helm/software/matita/matitaScript.ml @@ -548,8 +548,8 @@ let rec eval_macro include_paths (buffer : GText.buffer) guistuff lexicon_status Auto.revision time size depth in let proof_script = - if true (* List.exists (fun (s,_) -> s = "paramodulation") params *) then - let proof_term = + if List.exists (fun (s,_) -> s = "paramodulation") params then + let proof_term, how_many_lambdas = Auto.lambda_close ~prefix_name:"orrible_hack_" proof_term menv cc in @@ -566,7 +566,7 @@ let rec eval_macro include_paths (buffer : GText.buffer) guistuff lexicon_status ApplyTransformation.txt_of_cic_object ~map_unicode_to_tex:false ~skip_thm_and_qed:true - ~skip_initial_lambdas:true + ~skip_initial_lambdas:how_many_lambdas 80 GrafiteAst.Declarative "" obj else if true then @@ -574,7 +574,7 @@ let rec eval_macro include_paths (buffer : GText.buffer) guistuff lexicon_status cic2grafite cc menv proof_term else (* alternative using FG stuff *) - let proof_term = + let proof_term, how_many_lambdas = Auto.lambda_close ~prefix_name:"orrible_hack_" proof_term menv cc in @@ -590,7 +590,7 @@ let rec eval_macro include_paths (buffer : GText.buffer) guistuff lexicon_status (ApplyTransformation.txt_of_cic_object ~map_unicode_to_tex:false ~skip_thm_and_qed:true - ~skip_initial_lambdas:true + ~skip_initial_lambdas:how_many_lambdas 80 (GrafiteAst.Procedural None) "" obj)) in let text = comment parsed_text ^ "\n" ^ proof_script ^ trailer in @@ -600,7 +600,10 @@ let rec eval_macro include_paths (buffer : GText.buffer) guistuff lexicon_status raise exn (* [], comment parsed_text ^ "\nfail.\n", parsed_text_length *)) | TA.Inline (_,style,suri,prefix) -> - let str = ApplyTransformation.txt_of_inline_macro style suri prefix in + let str = + ApplyTransformation.txt_of_inline_macro + ~map_unicode_to_tex:false style suri prefix + in [], str, String.length parsed_text and eval_executable include_paths (buffer : GText.buffer) guistuff