Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/proc-macro-srv/src/bridge.rs')
-rw-r--r--crates/proc-macro-srv/src/bridge.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/crates/proc-macro-srv/src/bridge.rs b/crates/proc-macro-srv/src/bridge.rs
new file mode 100644
index 0000000000..b6c4692319
--- /dev/null
+++ b/crates/proc-macro-srv/src/bridge.rs
@@ -0,0 +1,10 @@
+use proc_macro::bridge as pm_bridge;
+
+pub(crate) use pm_bridge::{DelimSpan, Diagnostic, ExpnGlobals, LitKind};
+
+pub(crate) type TokenTree<S> =
+ pm_bridge::TokenTree<crate::token_stream::TokenStream<S>, S, intern::Symbol>;
+pub(crate) type Literal<S> = pm_bridge::Literal<S, intern::Symbol>;
+pub(crate) type Group<S> = pm_bridge::Group<crate::token_stream::TokenStream<S>, S>;
+pub(crate) type Punct<S> = pm_bridge::Punct<S>;
+pub(crate) type Ident<S> = pm_bridge::Ident<S, intern::Symbol>;