mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-14 17:10:16 +00:00

In order to desugar `dbg` in a pipeline we need to allow a bare `dbg` node in desugaring and only report it as an error if the bare node survives to the next step of canonicalization. This means we move the error code out of `desugar_expr` and into `canonicalize_expr`. This is much simpler to do now that these functions use the same `env` struct, since previously we would have had to pass down extra args to `canonicalize_expr`. Sharing the `env` struct means that we also don't have to worry about calculating `line_info` more than once.
1 line
9 B
Text
1 line
9 B
Text
1 |> dbg
|