You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// this matches an identity function, i.e. the end of our loop
296
+
case'{ (arg: FieldName) => arg } => acc
297
+
endrecurse
298
+
299
+
recurse(func, Nil)
300
+
```
301
+
302
+
For more details on how patterns like `$body(arg)` work please refer to a docs section on [the HOAS pattern](https://dotty.epfl.ch/docs/reference/metaprogramming/macros.html#hoas-patterns-1).
303
+
304
+
If we were to use this on an expression like this one:
0 commit comments