summaryrefslogtreecommitdiff
path: root/desk/mar/kelvin.hoon
blob: 7f1b409cb3e09ee24851292b9c404f32bcccb2e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|_  kal=waft:clay
++  grow
  |%
  ++  mime  `^mime`[/text/x-kelvin (as-octs:mimes:html hoon)]
  ++  noun  kal
  ++  hoon
    %+  rap  3
    %+  turn
      %+  sort
        ~(tap in (waft-to-wefts:clay kal))
      |=  [a=weft b=weft]
      ?:  =(lal.a lal.b)
        (gte num.a num.b)
      (gte lal.a lal.b)
    |=  =weft
    (rap 3 '[%' (scot %tas lal.weft) ' ' (scot %ud num.weft) ']\0a' ~)
  ::
  ++  txt   (to-wain:format hoon)
  --
++  grab
  |%
  ++  noun  waft:clay
  ++  mime
    |=  [=mite len=@ud tex=@]
    (cord-to-waft:clay tex)
  --
++  grad  %noun
--