From: Lucca Hirschi Date: Tue, 3 Jul 2012 12:22:25 +0000 (+0200) Subject: Fix but in test.ml X-Git-Tag: Core~15 X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=commitdiff_plain;h=8d6d935051b853939a615a8a56fd9f7b8035c1cc Fix but in test.ml + minors --- diff --git a/run_tests b/run_tests index 4a4e4b5..6408496 100755 --- a/run_tests +++ b/run_tests @@ -1,7 +1,7 @@ ./test.native ./tests/docs/tiny.xml '/child::site/child::regions' -echo "\n" +echo "________________________________________________________________________________" ./test.native ./tests/docs/tiny.xml -f ./tests/queries/Treebank.xml.queries -echo "\n" +echo "________________________________________________________________________________" ./test.native ./tests/docs/tiny.xml '/descendant::listitem[not(descendant::keyword/child::emph)]/descendant::parlist' -echo "/n" +echo "________________________________________________________________________________" ./test.native ./tests/docs/tiny.xml -f ./tests/queries/my.queries \ No newline at end of file diff --git a/src/asta.ml b/src/asta.ml index 2f40836..942133c 100644 --- a/src/asta.ml +++ b/src/asta.ml @@ -114,24 +114,27 @@ let top_states ast = StateSet.elements ast.top let print fmt asta = let print_box fmt flag = let pp = Format.fprintf fmt in - Format.fprintf fmt "@[# Query states: %a@ @]" + pp "@[# Query states: %a@ @]" StateSet.print asta.quer; - Format.fprintf fmt "@[# Recognizing states: %a@ @]" + pp "@[# Recognizing states: %a@ @]" StateSet.print asta.reco; - Format.fprintf fmt "@[# Selecting states: %a@ @]" + pp "@[# Selecting states: %a@ @]" StateSet.print asta.selec; - Format.fprintf fmt "@[# Bottom states: %a@ @]" + pp "@[# Bottom states: %a@ @]" StateSet.print asta.bottom; - Format.fprintf fmt "@[# Tom states: %a@ @]" + pp "@[# Tom states: %a@ @]" StateSet.print asta.top; let print_list_tr fmt z= - SetT.iter (fun x -> Format.fprintf fmt "| %a@ " Transition.print x) z in + if SetT.is_empty z + then Format.fprintf fmt "ø" + else + SetT.iter (fun x -> Format.fprintf fmt "| %a@ " Transition.print x) z in let print_box_list fmt trans = Format.fprintf fmt " @[%a @]" print_list_tr trans in Format.fprintf fmt "@[# Queries transitions:@ %a@ @]" print_box_list asta.trans_q; Format.fprintf fmt "@[# Recognizing transitions:@ %a@ @]" print_box_list asta.trans_r in - Format.fprintf fmt "@[ ##### ASTA #####@. %a@ @]@ " print_box 0 + Format.fprintf fmt "@[ ##### ASTA #####@. %a@ @]" print_box 0 let to_file out asta = () diff --git a/src/test.ml b/src/test.ml index 1c0ac39..7d6bf58 100644 --- a/src/test.ml +++ b/src/test.ml @@ -53,7 +53,8 @@ let () = fprintf err_formatter "@[ ##### Query #####@. %a@]@ " XPath.Ast.print query; Asta.print err_formatter asta; - fprintf err_formatter "@[ ##### Doc #####@.%a@]@ " - Tree.print_xml doc (Tree.root doc); + output_string stderr "\n##### Doc #####\n"; + Tree.print_xml stderr doc (Tree.root doc); + output_string stderr "\n"; exit 0