2title = "5b: Macro Expansion"
7These functions are used internally by the compiler. They should not be used
8directly and are only listed here for completeness.
22 ?. &(?=(%| -.tik) ?=(~ p.tik)) gen
41 %& ?~(p.tik gen [%tstr [u.p.tik ~] [%wing q.tik] gen])
42 %| [%tsls ?~(p.tik q.tik [%ktts u.p.tik q.tik]) gen]
48 %& ?~(p.tik q.tik [u.p.tik ~])
52 ++ wthp |= opt=(list (pair spec hoon))
54 [puce (turn opt |=([a=spec b=hoon] [a (blue b)]))]
55 ++ wtkt |=([sic=hoon non=hoon] (gray [%wtkt puce (blue sic) (blue non)]))
56 ++ wtls |= [gen=hoon opt=(list (pair spec hoon))]
58 [puce (blue gen) (turn opt |=([a=spec b=hoon] [a (blue b)]))]
59 ++ wtpt |=([sic=hoon non=hoon] (gray [%wtpt puce (blue sic) (blue non)]))
60 ++ wtsg |=([sic=hoon non=hoon] (gray [%wtsg puce (blue sic) (blue non)]))
61 ++ wthx |=(syn=skin (gray [%wthx (tele syn) puce]))
62 ++ wtts |=(mod=spec (gray [%wtts (teal mod) puce]))
75This core is very large, refer to `hoon.hoon` for the source.
85This core is very large, refer to `hoon.hoon` for the source.
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