+2
-1
@@ -8,4 +8,5 @@ dist-newstyle
|
|||||||
*.tix
|
*.tix
|
||||||
.direnv
|
.direnv
|
||||||
result
|
result
|
||||||
play/
|
play/
|
||||||
|
trace.html
|
||||||
+11
-3
@@ -228,6 +228,9 @@ ppDoc p t =
|
|||||||
.syn-procedure {
|
.syn-procedure {
|
||||||
color: teal;
|
color: teal;
|
||||||
}
|
}
|
||||||
|
td pre {
|
||||||
|
display: inline
|
||||||
|
}
|
||||||
.syn-paren-0 { color: maroon; }
|
.syn-paren-0 { color: maroon; }
|
||||||
.syn-paren-1 { color: olive; }
|
.syn-paren-1 { color: olive; }
|
||||||
.syn-paren-2 { color: green; }
|
.syn-paren-2 { color: green; }
|
||||||
@@ -254,9 +257,14 @@ ppTrace trace =
|
|||||||
go = \case
|
go = \case
|
||||||
Step vm next -> ppVM vm >> go next
|
Step vm next -> ppVM vm >> go next
|
||||||
StepToSuccess vm rs -> do
|
StepToSuccess vm rs -> do
|
||||||
ppVM vm
|
tr_ [class_ "trace-result"] do
|
||||||
tr_ [colspan_ "3",class_ "trace-result"] do
|
td_ do
|
||||||
sequence_ . intersperse " | " $ code_ . ppDatum <$> rs
|
details_ do
|
||||||
|
summary_ "result"
|
||||||
|
pre_ do
|
||||||
|
code_ . toHtml . pShowNoColor $ vm
|
||||||
|
td_ [colspan_ "2"] do
|
||||||
|
sequence_ . intersperse " | " $ code_ . ppDatum <$> rs
|
||||||
StepToFailure vm err -> do
|
StepToFailure vm err -> do
|
||||||
ppVM vm
|
ppVM vm
|
||||||
tr_ [class_ "trace-failure"] do
|
tr_ [class_ "trace-failure"] do
|
||||||
|
|||||||
Reference in New Issue
Block a user