3Intelligently render crash annotation
5Converts a `%2` `++tone` nock stack trace to a list of `++tank`.
6Each may be a tank, cord, `++spot`, or trapped tank.
26 :: =. p.ton (moop p.ton)
29 ?. (gth yel 256) p.ton
33 :_ (slag (sub yel 128) p.ton)
36 "[skipped {(scow %ud (sub yel 256))} frames]"
39 =+ rep=$(p.ton t.p.ton)
41 $hunk [(tank +.i.p.ton) rep]
42 $lose [[%leaf (rip 3 (@ +.i.p.ton))] rep]
43 $hand [[%leaf (scow %p (mug +.i.p.ton))] rep]
45 ?@ +.i.p.ton [%leaf (rip 3 (@ +.i.p.ton))]
46 =+ mac=(mack +.i.p.ton +<.i.p.ton)
47 ?~(mac [%leaf "####"] (tank u.mac))
49 =+ sot=(spot +.i.p.ton)
52 => [ud=|=(a/@u (scow %ud a)) q.sot]
53 leaf+"<[{(ud p.p)} {(ud q.p)}].[{(ud p.q)} {(ud q.q)}]>"
60 ~zod/try=> (mook [%0 5 4 5 1])
62 ~zod/try=> (mook [%2 ~[[%hunk %rose ["<" "," ">"] ~[[%leaf "err"]]]]])
63 [%2 p=~[[%rose p=[p="<" q="," r=">"] q=[i=[%leaf p="err"] t=~]]]]
64 ~zod/try=> (mook [%2 ~[[%malformed %elem] [%lose 'do print']]])
65 [%2 p=~[[%leaf p="do print"]]]
66 ~zod/try=> (mook [%2 ~[[%mean |.(>(add 5 6)<)]]])
67 [%2 p=~[[%leaf p="11"]]]
68 ~zod/try=> (mook [%2 ~[[%spot /b/repl [1 1]^[1 2]] [%mean |.(!!)]]])
69 [%2 p=~[[%leaf p="/b/repl/:<[1 1].[1 2]>"] [%leaf p="####"]]]
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list