Skip to content

Commit d332cb0

Browse files
committed
Fix HOAS pattern example
1 parent 9d9bf61 commit d332cb0

File tree

1 file changed

+3
-3
lines changed
  • docs/_docs/reference/metaprogramming

1 file changed

+3
-3
lines changed

docs/_docs/reference/metaprogramming/macros.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -452,10 +452,10 @@ The lambda arguments will replace the variables that might have been extruded.
452452

453453
```scala
454454
'{ ((x: Int) => x + 1).apply(2) } match
455-
case '{ ((y: Int) => $f(y)).apply($z: Int) } =>
455+
case '{ ((y: Int) => $f(y): Int).apply($z: Int) } =>
456456
// f may contain references to `x` (replaced by `$y`)
457-
// f = (y: Expr[Int]) => '{ $y + 1 }
458-
f(z) // generates '{ 2 + 1 }
457+
// f = '{ (y: Int) => $y + 1 }
458+
Expr.betaReduce('{ $f($z)}) // generates '{ 2 + 1 }
459459
```
460460

461461

0 commit comments

Comments
 (0)