@@ -21,9 +21,9 @@ Usually, the line and column tell you everything you need to
21know. But the worst-case scenario for a syntax error is that,
21know. But the worst-case scenario for a syntax error is that,
22somewhere above, you've confused Hoon's tall form by using the
22somewhere above, you've confused Hoon's tall form by using the
23wrong fanout for a rune. For example, `%+` ([**cenlus**](@/docs/reference/hoon-expressions/rune/cen.md#cenlus),
23wrong fanout for a rune. For example, `%+` ([**cenlus**](@/docs/reference/hoon-expressions/rune/cen.md#cenlus),
24−a function call whose sample is a cell) has three subreferences:
24+a function call whose sample is a cell) has three subhoons:
26−```reference
26+```hoon
@@ -31,7 +31,7 @@ baz
32But if you make a mistake and write
32But if you make a mistake and write
34−```reference
34+```hoon
@@ -100,13 +100,12 @@ means you tried to pound a square peg into a round hole.
100What was the peg and what was the hole? Hoon doesn't tell you by
100What was the peg and what was the hole? Hoon doesn't tell you by
101default, because moral fiber, and also because in too many cases
101default, because moral fiber, and also because in too many cases
102trivial errors lead to large intimidating dumps. However, you
102trivial errors lead to large intimidating dumps. However, you
103−can use the `~!` rune ([**sigzap**](@/docs/reference/hoon-expressions/rune/sig.md#sigzap)) to print the type of
103+can use the `~!` rune ([**sigzap**](@/docs/reference/hoon-expressions/rune/sig.md#sigzap)) to print the type of any hoon in your stack trace.
104−any reference in your stack trace.
106For instance, you wrote `(foo bar)` and got a `nest-fail`. Change
105For instance, you wrote `(foo bar)` and got a `nest-fail`. Change
107your code to be:
106your code to be:
109−```reference
108+```hoon
@@ -129,8 +128,7 @@ function.
129### `mint-vain` and `mint-lost`
128### `mint-vain` and `mint-lost`
131These are errors caused by type inference in pattern matching.
130These are errors caused by type inference in pattern matching.
132−`mint-vain` means this reference is never executed. `mint-lost` means
133−there's a case in a `?-` ([**wuthep**](@/docs/reference/hoon-expressions/rune/wut.md#wuthep)) that isn't handled.
131+`mint-vain` means this hoon is never executed. `mint-lost` means there's a case in a `?-` ([**wuthep**](@/docs/reference/hoon-expressions/rune/wut.md#wuthep)) that isn't handled.
135## Runtime crashes
133## Runtime crashes
@@ -146,7 +144,7 @@ stack trace will show what your code was doing when interrupted.
146The counterpart of `~!` for runtime crashes is `~|`
144The counterpart of `~!` for runtime crashes is `~|`
147([**sigbar**](@/docs/reference/hoon-expressions/rune/sig.md#sigbar)):
145([**sigbar**](@/docs/reference/hoon-expressions/rune/sig.md#sigbar)):
149−```reference
147+```hoon
@@ -163,7 +161,7 @@ functional language, but it still happens.
163`~&` ([**sigpam**](@/docs/reference/hoon-expressions/rune/sig.md#sigpam)) is Hoon's debugging printf.
161`~&` ([**sigpam**](@/docs/reference/hoon-expressions/rune/sig.md#sigpam)) is Hoon's debugging printf.
164This pretty-prints its argument:
162This pretty-prints its argument:
166−```reference
164+```hoon
@@ -172,7 +170,7 @@ will always print `foo` every time it executes. A variant is
172`~?` ([**sigwut**](@/docs/reference/hoon-expressions/rune/sig.md#sigwut)), which prints only if a condition is
170`~?` ([**sigwut**](@/docs/reference/hoon-expressions/rune/sig.md#sigwut)), which prints only if a condition is
175−```reference
173+```hoon
176~? =(37 (lent foo)) foo
174~? =(37 (lent foo)) foo