diff options
author | filliatr <filliatr@85f007b7-540e-0410-9357-904b9bb8a0f7> | 1999-12-14 08:03:32 +0000 |
---|---|---|
committer | filliatr <filliatr@85f007b7-540e-0410-9357-904b9bb8a0f7> | 1999-12-14 08:03:32 +0000 |
commit | e3be8cdf7c4aa3882028d460267b136dcc36754a (patch) | |
tree | 74eb38845328b51c81454487408b7bd3f40fe370 /dev | |
parent | 0caaf60ee4e6e18fb9d4d36e9d1514914d3bc1ba (diff) |
pretty-printers pour le debugger
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@251 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'dev')
-rw-r--r-- | dev/base_db | 3 | ||||
-rw-r--r-- | dev/base_include | 11 | ||||
-rw-r--r-- | dev/db | 28 | ||||
-rw-r--r-- | dev/top_printers.ml | 40 |
4 files changed, 38 insertions, 44 deletions
diff --git a/dev/base_db b/dev/base_db new file mode 100644 index 000000000..c068b875c --- /dev/null +++ b/dev/base_db @@ -0,0 +1,3 @@ +load_printer "top_printers.cmo" +install_printer Top_printers.prid +install_printer Top_printers.prsp diff --git a/dev/base_include b/dev/base_include index 8964873eb..f314b3558 100644 --- a/dev/base_include +++ b/dev/base_include @@ -47,14 +47,17 @@ let raw_constr_of_string s = (parse_ast s);; let e s = - constr_of_com Evd.empty (Global.env()) (parse_ast s);; + Astterm.constr_of_com Evd.empty (Global.env()) (parse_ast s);; (* Get the current goal *) -let getgoal x = top_goal_of_pftreestate (get_pftreestate x);; +let getgoal x = top_goal_of_pftreestate (Pfedit.get_pftreestate x);; -let get_nth_goal n = nth_goal_of_pftreestate n (get_pftreestate ());; +let get_nth_goal n = nth_goal_of_pftreestate n (Pfedit.get_pftreestate ());; let current_goal () = get_nth_goal 1;; let pf_e gl s = - constr_of_com (project gl) (pf_env gl) (parse_ast s);; + Astterm.constr_of_com (project gl) (pf_env gl) (parse_ast s);; + +open Toplevel +let go = loop @@ -1,4 +1,26 @@ -load_printer "db_printers.cmo" -install_printer Db_printers.prid -install_printer Db_printers.prsp +load_printer "top_printers.cmo" +install_printer Top_printers.prid +install_printer Top_printers.prsp +install_printer Top_printers.prast +install_printer Top_printers.prastpat +install_printer Top_printers.prastpatl + +install_printer Top_printers.pppattern +install_printer Top_printers.pprawterm + +install_printer Top_printers.ppterm0 +install_printer Top_printers.print_uni +install_printer Top_printers.pp_universes +install_printer Top_printers.pptype +install_printer Top_printers.prj + +install_printer Top_printers.prgoal +install_printer Top_printers.prsigmagoal +install_printer Top_printers.prctxt +install_printer Top_printers.pproof +install_printer Top_printers.prevd +install_printer Top_printers.prevc +install_printer Top_printers.prwc +install_printer Top_printers.prclenv + diff --git a/dev/top_printers.ml b/dev/top_printers.ml index 4b1a115af..cfe4d1b45 100644 --- a/dev/top_printers.ml +++ b/dev/top_printers.ml @@ -3,50 +3,16 @@ open System open Pp -open Coqast open Ast -open Lexer -open Egrammar open Names open Sign open Univ -open Generic -open Term -open Sosub open Proof_trees -open Summary -open Libobject -open Library open Environ -open Termast open Printer -open Closure -open Reduction -open Typing -open Astterm -open States -open Constant -open Inductive -open Discharge -open Command -open Pretty open Refiner open Tacmach -open Pfedit open Clenv -open Tactics -open Tacticals -open Elim -open Tacinterp -open Tacentries -open Vernacinterp -open Vernacentries -open Vernac -open Toplevel -open Mltop -open Esyntax -open Metasyntax - let pP s = pP (hOV 0 s) @@ -55,11 +21,11 @@ let prast c = pP(print_ast c) let prastpat c = pP(print_astpat c) let prastpatl c = pP(print_astlpat c) let ppterm0 = (fun x -> pP(term0 (gLOB nil_sign) x)) -let pprawterm = (fun x -> pP(prrawterm x));; -let pppattern = (fun x -> pP(prpattern x));; +let pprawterm = (fun x -> pP(prrawterm x)) +let pppattern = (fun x -> pP(prpattern x)) let pptype = (fun x -> pP(prtype x)) -let prid id = pP [< 'sTR"#" ; 'sTR(string_of_id id) >] +let prid id = pP [< 'sTR(string_of_id id) >] let prconst (sp,j) = pP [< 'sTR"#"; 'sTR(string_of_path sp); |