1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
mod shared;
pub use shared::*;

// #[cfg(not(any(feature = "syn_1", feature = "syn_2")))]
// compile_error!("Must use choose a syn crate version as a feature");

#[cfg(feature = "syn_1")]
mod syn_1;
#[cfg(feature = "syn_1")]
pub use syn_1::Syn1;

#[cfg(feature = "syn_2")]
mod syn_2;
#[cfg(feature = "syn_2")]
pub use syn_2::Syn2;

pub mod reexports {
    pub use proc_macro2;
}