on master help sign in
adds rune-form twig-expansions
f21b8c0Joseph Bryan
docs/hoon/twig/bar-core/cab-door.md+6
@@ -18,6 +18,12 @@ with a sample.
18==
18==
19```
19```
20
20
21+```
22+=| p
23+|% q
24+==
25+```
26+
21## Syntax
27## Syntax
22
28
23Regular: *1-fixed*, then *battery*.
29Regular: *1-fixed*, then *battery*.
docs/hoon/twig/bar-core/dot-trap.md+6−1
@@ -14,7 +14,12 @@ sort: 3
14:core
14:core
15++ $ p
15++ $ p
16--
16--
17−```
17+```
18+
19+```
20+|% ++ $ p
21+--
22+```
18
23
19## Syntax
24## Syntax
20
25
docs/hoon/twig/bar-core/hep-loop.md+6−4
@@ -12,10 +12,12 @@ sort: 4
12
12
13```
13```
14:rap $
14:rap $
15−:core
15+:trap p
16−++ $ p
16+```
17−--
17+
18−```
18+```
19+=<($ |.(p))
20+```
19
21
20## Syntax
22## Syntax
21
23
docs/hoon/twig/bar-core/tar-gill.md+7−1
@@ -11,13 +11,19 @@ core with sample.
11## Expands to
11## Expands to
12
12
13```
13```
14−:new p
14+:new p
15:core
15:core
16+- $
16+- $
17 q
17 q
18--
18--
19```
19```
20
20
21+```
22+=| p
23+|% +- $ q
24+--
25+```
26+
21## Syntax
27## Syntax
22
28
23Regular: *2-fixed*.
29Regular: *2-fixed*.
docs/hoon/twig/bar-core/tis-gate.md+7−1
@@ -11,13 +11,19 @@ sort: 2
11## Expands to
11## Expands to
12
12
13```
13```
14−:new p
14+:new p
15:core
15:core
16++ $
16++ $
17 q
17 q
18--
18--
19```
19```
20
20
21+```
22+=| p
23+|% ++ $ q
24+--
25+```
26+
21## Syntax
27## Syntax
22
28
23Regular: *2-fixed*.
29Regular: *2-fixed*.
docs/hoon/twig/buc-mold/base.md+2−2
@@ -11,8 +11,8 @@ sort: 1
11## Produces
11## Produces
12
12
13A mold for the base in `p`. `$noun` is any noun; `$atom` is any
13A mold for the base in `p`. `$noun` is any noun; `$atom` is any
14−atom; `$cell` is a cell of nouns; `$bean` is a loobean, `?(`@f`0
14+atom; `$cell` is a cell of nouns; `$bean` is a loobean, ``?(`@f`0
15−`@f`1)`. `$null` is zero with aura `@n`.
15+`@f`1)``. `$null` is zero with aura `@n`.
16
16
17## Syntax
17## Syntax
18
18
docs/hoon/twig/buc-mold/cab-shoe.md+4
@@ -14,6 +14,10 @@ sort: 9
14p
14p
15```
15```
16
16
17+```
18+|=(* p)
19+```
20+
17## Syntax
21## Syntax
18
22
19Regular: *1-fixed*.
23Regular: *1-fixed*.
docs/hoon/twig/buc-mold/hep-lamb.md+5
@@ -17,6 +17,11 @@ sort: 8
17$:q
17$:q
18```
18```
19
19
20+```
21+$_ ^|
22+|=(p $:q)
23+```
24+
20## Syntax
25## Syntax
21
26
22Regular: *2-fixed*.
27Regular: *2-fixed*.
docs/hoon/twig/buc-mold/tis-coat.md+5
@@ -15,6 +15,11 @@ sort: 3
15:name(p :call(q +6))
15:name(p :call(q +6))
16```
16```
17
17
18+```
19+|= *
20+^=(p %-(q +6))
21+```
22+
18## Syntax
23## Syntax
19
24
20Regular: *2-fixed*.
25Regular: *2-fixed*.
docs/hoon/twig/cen-call/cab-keep.md+4
@@ -15,6 +15,10 @@ preserving type.
15:like(p :make(p q))
15:like(p :make(p q))
16```
16```
17
17
18+```
19+^+(p %=(p q))
20+```
21+
18## Syntax
22## Syntax
19
23
20Regular: *1-fixed*, then *jogging*.
24Regular: *1-fixed*, then *jogging*.
docs/hoon/twig/cen-call/dot-lace.md+7−1
@@ -9,7 +9,13 @@ sort: 5
9
9
10## Expands to
10## Expands to
11
11
12+```
12−`:call(q p)`.
13+:call(q p)
14+```
15+
16+```
17+%-(q p)
18+```
13
19
14## Syntax
20## Syntax
15
21
docs/hoon/twig/cen-call/hep-call.md+7−1
@@ -9,7 +9,13 @@ sort: 4
9
9
10## Expands to
10## Expands to
11
11
12+```
12−`:open($ p q)`.
13+:open($ p q)
14+```
15+
16+```
17+%~($ p q)
18+```
13
19
14## Syntax
20## Syntax
15
21
docs/hoon/twig/cen-call/ket-calq.md+7−1
@@ -9,7 +9,13 @@ sort: 7
9
9
10## Expands to
10## Expands to
11
11
12+```
12−`:call(p [q r s])`.
13+:call(p [q r s])
14+```
15+
16+```
17+%-(p [q r s])
18+```
13
19
14## Syntax
20## Syntax
15
21
docs/hoon/twig/cen-call/lus-calt.md+7−1
@@ -9,7 +9,13 @@ sort: 6
9
9
10## Expands to
10## Expands to
11
11
12+```
12−`:call(p [q r])`.
13+:call(p [q r])
14+```
15+
16+```
17+%-(p [q r])
18+```
13
19
14## Syntax
20## Syntax
15
21
docs/hoon/twig/col-cell/cab-scon.md+4
@@ -13,6 +13,10 @@ sort: 6
13:cons(q p)
13:cons(q p)
14```
14```
15
15
16+```
17+:-(q p)
18+```
19+
16### Syntax
20### Syntax
17
21
18Regular: *2-fixed*.
22Regular: *2-fixed*.
docs/hoon/twig/col-cell/ket-conq.md+4
@@ -13,6 +13,10 @@ sort: 3
13:cons(p :cons(q :cons(r s)))
13:cons(p :cons(q :cons(r s)))
14```
14```
15
15
16+```
17+:-(p :-(q :-(r s)))
18+```
19+
16## Syntax
20## Syntax
17
21
18Regular: *4-fixed*.
22Regular: *4-fixed*.
docs/hoon/twig/col-cell/lus-cont.md+4
@@ -13,6 +13,10 @@ sort: 2
13:cons(p :cons(q r))
13:cons(p :cons(q r))
14```
14```
15
15
16+```
17+:-(p :-(q r))
18+```
19+
16## Syntax
20## Syntax
17
21
18Regular: *3-fixed*.
22Regular: *3-fixed*.
docs/hoon/twig/ket-cast/hep-cast.md+4
@@ -13,6 +13,10 @@ sort: 2
13:like(:bunt(p) q)
13:like(:bunt(p) q)
14```
14```
15
15
16+```
17+^+(*p q)
18+```
19+
16## Syntax
20## Syntax
17
21
18Regular: *2-fixed*.
22Regular: *2-fixed*.
docs/hoon/twig/sem-make/fas-nub.md+7−3
@@ -10,11 +10,15 @@ sort: 4
10## Expands to
10## Expands to
11
11
12```
12```
13−[%$ [%$ p ~] ~]
13+:conl(%$ :conl(%$ p))
14+```
15+
16+```
17+~[%$ ~[%$ 'p']]
14```
18```
15
19
16## Examples
20## Examples
17```
21```
18−~zod/try=> :/("foo"
22+~zod/try=> :/"foo"
19−[[%$ [%$ "foo] ~] ~]
23+[[%~. [%~. "foo] ~] ~]
20```
24```
docs/hoon/twig/sem-make/sem-fry.md+9−1
@@ -10,7 +10,15 @@ sort: 1
10## Expands to
10## Expands to
11
11
12```
12```
13−:pin(:name(a (p q)) :sure(=(a (p a)) a))
13+:pin :name(a (p q))
14+:sure =(a (p a))
15+a
16+```
17+
18+```
19+=+ a=(p q)
20+?> =(a (p a))
21+a
14```
22```
15
23
16## Syntax
24## Syntax
docs/hoon/twig/sig-hint/fas-funk.md+4
@@ -14,6 +14,10 @@ registered context.
14:fast(p +7 ~ q)
14:fast(p +7 ~ q)
15```
15```
16
16
17+```
18+~%(p +7 ~ q)
19+```
20+
17## Syntax
21## Syntax
18
22
19Regular: *2-fixed*.
23Regular: *2-fixed*.
docs/hoon/twig/tis-flow/bar-new.md+4
@@ -13,6 +13,10 @@ sort: 5
13:pin(:bunt(p) q)
13:pin(:bunt(p) q)
14```
14```
15
15
16+```
17+=+(*p q)
18+```
19+
16## Syntax
20## Syntax
17
21
18Regular: *2-fixed*.
22Regular: *2-fixed*.
docs/hoon/twig/tis-flow/col-fix.md+5−1
@@ -10,7 +10,11 @@ sort: 9
10## Expands to
10## Expands to
11
11
12```
12```
13−:per(:keep(. p q) r)
13+:per(:keep(. p) q)
14+```
15+
16+```
17+=>(%_(. p) q)
14```
18```
15
19
16## Syntax
20## Syntax
docs/hoon/twig/tis-flow/dot-set.md+4
@@ -13,6 +13,10 @@ sort: 8
13:per(:keep(. p q) r)
13:per(:keep(. p q) r)
14```
14```
15
15
16+```
17+=>(%_(. p q) r)
18+```
19+
16## Syntax
20## Syntax
17
21
18Regular: *3-fixed*.
22Regular: *3-fixed*.
docs/hoon/twig/tis-flow/gal-rap.md+4
@@ -13,6 +13,10 @@ sort: 2
13:per(q p)
13:per(q p)
14```
14```
15
15
16+```
17+=>(q p)
18+```
19+
16## Syntax
20## Syntax
17
21
18Regular: *2-fixed*.
22Regular: *2-fixed*.
docs/hoon/twig/tis-flow/hep-nip.md+4
@@ -13,6 +13,10 @@ sort: 4
13:per(:cons(q .) p)
13:per(:cons(q .) p)
14```
14```
15
15
16+```
17+=>([q .] p)
18+```
19+
16## Syntax
20## Syntax
17
21
18Regular: *2-fixed*.
22Regular: *2-fixed*.
docs/hoon/twig/tis-flow/ket-sip.md+4
@@ -14,6 +14,10 @@ a leg with the tail.
14:var(p -.r :set(q +.r s))
14:var(p -.r :set(q +.r s))
15```
15```
16
16
17+```
18+=/(p -.r =.(q +.r s))
19+```
20+
17## Syntax
21## Syntax
18
22
19Regular: *4-fixed*.
23Regular: *4-fixed*.
docs/hoon/twig/tis-flow/lus-pin.md+4
@@ -13,6 +13,10 @@ sort: 3
13:per(:cons(p .) q)
13:per(:cons(p .) q)
14```
14```
15
15
16+```
17+=>([p .] q)
18+```
19+
16## Syntax
20## Syntax
17
21
18Regular: *2-fixed*.
22Regular: *2-fixed*.
docs/hoon/twig/tis-flow/sem-rev.md+5−1
@@ -11,7 +11,11 @@ subject, inverted.
11## Expands to
11## Expands to
12
12
13```
13```
14−?@(p :pin(:name(p r) q) :pin(:cast(:coat(p r) q)
14+:var(p r q)
15+```
16+
17+```
18+=/(p r q)
15```
19```
16
20
17## Syntax
21## Syntax
docs/hoon/twig/wut-test/dot-lest.md+4
@@ -15,6 +15,10 @@ sort: 2
15q
15q
16```
16```
17
17
18+```
19+?:(p r q)
20+```
21+
18## Syntax
22## Syntax
19
23
20Regular: *3-fixed*.
24Regular: *3-fixed*.
docs/hoon/twig/wut-test/gal-deny.md+5−1
@@ -11,10 +11,14 @@ sort: 10
11
11
12```
12```
13:if p
13:if p
14− :zpzp
14+ !!
15q
15q
16```
16```
17
17
18+```
19+?:(p !! q)
20+```
21+
18## Syntax
22## Syntax
19
23
20Regular: *2-fixed*.
24Regular: *2-fixed*.
docs/hoon/twig/wut-test/gar-sure.md+5−1
@@ -11,10 +11,14 @@ sort: 11
11
11
12```
12```
13:lest p
13:lest p
14− :zpzp
14+ !!
15q
15q
16```
16```
17
17
18+```
19+?.(p !! q)
20+```
21+
18## Syntax
22## Syntax
19
23
20Regular: *2-fixed*.
24Regular: *2-fixed*.
docs/hoon/twig/wut-test/ket-ifcl.md+4
@@ -16,6 +16,10 @@ of the subject is null.
16r
16r
17```
17```
18
18
19+```
20+?:(?=(^ p) q r)
21+```
22+
19## Syntax
23## Syntax
20
24
21Regular: *3-fixed*.
25Regular: *3-fixed*.
docs/hoon/twig/wut-test/pat-ifat.md+5−1
@@ -11,11 +11,15 @@ of the subject is an atom.
11## Expands to
11## Expands to
12
12
13```
13```
14−:if :fits($~ p)
14+:if :fits(@ p)
15 q
15 q
16r
16r
17```
17```
18
18
19+```
20+?:(?=(@ p) q r)
21+```
22+
19## Syntax
23## Syntax
20
24
21Regular: *3-fixed*.
25Regular: *3-fixed*.
docs/hoon/twig/wut-test/sig-ifno.md+4
@@ -16,6 +16,10 @@ of the subject is null.
16r
16r
17```
17```
18
18
19+```
20+?:(?=($~ p) q r)
21+```
22+
19## Syntax
23## Syntax
20
24
21Regular: *3-fixed*.
25Regular: *3-fixed*.
docs/hoon/twig/wut-test/zap-not.md+4
@@ -13,6 +13,10 @@ sort: 7
13:same(%.n p)
13:same(%.n p)
14```
14```
15
15
16+```
17+.=(| p)
18+```
19+
16Produces the logical "not" of `p`.
20Produces the logical "not" of `p`.
17
21
18## Syntax
22## Syntax