Matyáš Pokorný a1ca700bff
Add logger trait (#93)
Introduced a new `Logger` trait which can be used to access all log events
emitted during compilation. Currently these only include messages emitted by the
`@debug` and `@warn` statements.

Changes were implemented in a backwards-compatible manner, but the current
`Options::quiet` method has been marked as deprecated, as its behavior can be
achieved using the `NullLogger` structure. The default logger used is
`StdLogger` which writes all log events to standard error. This reflect the
default behavior prior to introduction of `Logger`.

With these new changes, it is also now possible to properly test the `@debug`
and `@warn` statements.
2024-05-18 23:44:40 -04:00
..
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-07-14 15:45:40 +00:00
2023-01-07 19:47:32 +00:00
2023-01-18 01:39:40 +00:00
2023-01-18 01:39:40 +00:00
2023-02-02 06:14:10 +00:00
2023-01-21 23:06:43 +00:00
2023-02-01 02:42:19 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2024-05-18 23:44:40 -04:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-21 23:06:43 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-21 23:06:43 +00:00
2024-05-18 23:44:40 -04:00
2023-02-02 06:14:10 +00:00
2023-02-02 06:14:10 +00:00
2023-01-25 03:35:46 +00:00
2023-01-07 19:47:32 +00:00
2023-01-18 01:39:40 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-18 01:39:40 +00:00
2023-01-07 19:47:32 +00:00
2023-02-02 06:14:10 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-02-01 02:42:19 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-18 01:39:40 +00:00
2023-01-21 23:06:43 +00:00
2023-01-21 23:06:43 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-02-02 06:14:10 +00:00
2023-01-07 19:47:32 +00:00
2023-01-18 01:39:40 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-21 23:06:43 +00:00
2023-01-07 19:47:32 +00:00
2023-01-18 01:39:40 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00
2024-05-18 23:44:40 -04:00
2023-01-07 19:47:32 +00:00
2023-01-07 19:47:32 +00:00