fe_common/
lib.rs

1pub mod db;
2pub mod diagnostics;
3pub mod files;
4pub mod numeric;
5pub mod panic;
6mod span;
7pub mod utils;
8
9pub use files::{File, FileKind, SourceFileId};
10pub use span::{Span, Spanned};
11
12#[macro_export]
13#[cfg(target_arch = "wasm32")]
14macro_rules! assert_snapshot_wasm {
15    ($path:expr, $actual:expr) => {
16        let snap = include_str!($path);
17        let expected = snap.splitn(3, "---\n").last().unwrap();
18        pretty_assertions::assert_eq!($actual.trim(), expected.trim());
19    };
20}
21
22#[macro_export]
23#[cfg(not(target_arch = "wasm32"))]
24macro_rules! assert_snapshot_wasm {
25    ($path:expr, $actual:expr) => {};
26}