equal
deleted
inserted
replaced
447 fun present _ [] = I |
447 fun present _ [] = I |
448 | present st ((span, (tr, st')) :: rest) = present_command tr span st st' #> present st' rest; |
448 | present st ((span, (tr, st')) :: rest) = present_command tr span st st' #> present st' rest; |
449 in |
449 in |
450 if length command_results = length spans then |
450 if length command_results = length spans then |
451 ((NONE, []), NONE, true, [], (I, I)) |
451 ((NONE, []), NONE, true, [], (I, I)) |
452 |> present Toplevel.toplevel (spans ~~ command_results) |
452 |> present (Toplevel.init ()) (spans ~~ command_results) |
453 |> present_trailer |
453 |> present_trailer |
454 |> rev |
454 |> rev |
455 else error "Messed-up outer syntax for presentation" |
455 else error "Messed-up outer syntax for presentation" |
456 end; |
456 end; |
457 |
457 |