|
708 | 708 |
|
709 | 709 | local open OS.Path in |
710 | 710 | fun artefact_link jid f = |
711 | | - a (String.concat[host,concat(concat(concat(base base_url,artefacts_dir),jid),f)]) f |
| 711 | + String.concat |
| 712 | + [a (String.concat[host,concat(concat(concat(base base_url,artefacts_dir),jid),f)]) f, "\n"] |
712 | 713 | end |
713 | 714 |
|
714 | 715 | fun process_artefacts jid acc = |
|
717 | 718 | in |
718 | 719 | if List.null arts then acc |
719 | 720 | else |
720 | | - ul [("class","arts")] (List.map (artefact_link jid) arts) :: |
| 721 | + String.concat (List.map (artefact_link jid) arts) :: |
721 | 722 | strong "Artefacts:" :: |
722 | 723 | acc |
723 | 724 | end |
|
728 | 729 | fun read_line () = Option.valOf (TextIO.inputLine inp) |
729 | 730 | val prefix = "CakeML: " |
730 | 731 | val sha = extract_prefix_trimr prefix (read_line ()) handle Option => cgi_die 500 ["failed to find line ",prefix] |
731 | | - val acc = [String.concat[strong prefix,cakeml_commit_link sha,"\n"]] |
| 732 | + val acc = [String.concat[strong (trimr prefix),cakeml_commit_link sha,"\n"]] |
732 | 733 | val acc = process_message (read_line ()) @ acc |
733 | 734 | val line = read_line () |
734 | 735 | val (line,acc) = |
|
740 | 741 | val acc = line::acc |
741 | 742 | val prefix = "Merging into: " |
742 | 743 | val sha = extract_prefix_trimr prefix (read_line ()) handle Option => cgi_die 500 ["failed to find line ",prefix] |
743 | | - val acc = (String.concat[strong prefix,cakeml_commit_link sha,"\n"])::acc |
| 744 | + val acc = (String.concat[strong (trimr prefix),cakeml_commit_link sha,"\n"])::acc |
744 | 745 | val acc = process_message (read_line ()) @ acc |
745 | 746 | in (read_line (), acc) end |
746 | 747 | else (line,acc) |
747 | 748 | val prefix = "HOL: " |
748 | 749 | val sha = extract_prefix_trimr prefix line handle Option => cgi_die 500 ["failed to find line ",prefix] |
749 | | - val acc = (String.concat[strong prefix,hol_commit_link sha,"\n"])::acc |
| 750 | + val acc = (String.concat[strong (trimr prefix),hol_commit_link sha,"\n"])::acc |
750 | 751 | val acc = process_message (read_line ()) @ acc |
751 | 752 | exception Return of string list |
752 | 753 | val acc = |
753 | 754 | let |
754 | 755 | val prefix = "Machine: " |
755 | 756 | val line = read_line () handle Option => raise (Return acc) |
756 | 757 | val name = extract_prefix_trimr prefix line handle Option => raise (Return (line::acc)) |
757 | | - val acc = (String.concat[strong prefix,escape name,"\n"])::acc |
| 758 | + val acc = (String.concat[strong (trimr prefix),escape name,"\n"])::acc |
758 | 759 | val line = read_line () handle Option => raise (Return acc) |
759 | 760 | in |
760 | 761 | if String.size line = 1 |
|
0 commit comments