X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FsearchEngine%2FmooglePp.ml;h=92b55668e5cbe9aa1f5e69194df01c8887d7b37b;hb=93242489b31efb28345fbcf3ff6f319d9b487c0e;hp=7731eb28802998de47f3e10ae6ce0c9133664eec;hpb=2a36d2bb28a102199c2dbd9cef762bccab3c7824;p=helm.git diff --git a/helm/searchEngine/mooglePp.ml b/helm/searchEngine/mooglePp.ml index 7731eb288..92b55668e 100644 --- a/helm/searchEngine/mooglePp.ml +++ b/helm/searchEngine/mooglePp.ml @@ -59,18 +59,26 @@ let theory_of_result page result = ("no results found", "") let html_of_interpretations interps = - let radio_button n = - sprintf "" n + let choice_of_interp interp = + sprintf "\n%s\n
" + (String.concat "\n" + (List.map + (fun (k, v) -> + sprintf "%s%s" k v) + interp)) in - let text interp = - String.concat "
" - (List.map - (fun (id, value) -> sprintf "%s = %s" id value) - interp) - in - let rec aux n = function - | [] -> [] - | interp::tl -> ((radio_button n)^(text interp))::(aux (n+1) tl) - in - String.concat "
" (aux 0 interps) + let interp_no = ref ~-1 in + sprintf "\n%s\n
" + (String.concat "\n" + (List.map + (fun interp -> + sprintf " + + + + %s + " + (incr interp_no; !interp_no) + (choice_of_interp interp)) + interps))