Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/syntax-bridge/src/to_parser_input.rs')
-rw-r--r--crates/syntax-bridge/src/to_parser_input.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/crates/syntax-bridge/src/to_parser_input.rs b/crates/syntax-bridge/src/to_parser_input.rs
index 5922994c08..6883f71307 100644
--- a/crates/syntax-bridge/src/to_parser_input.rs
+++ b/crates/syntax-bridge/src/to_parser_input.rs
@@ -1,16 +1,13 @@
//! Convert macro-by-example tokens which are specific to macro expansion into a
//! format that works for our parser.
-use std::fmt;
-use std::hash::Hash;
-
use rustc_hash::FxHashMap;
-use span::{Edition, SpanData};
+use span::{Edition, SyntaxContext};
use syntax::{SyntaxKind, SyntaxKind::*, T};
-pub fn to_parser_input<Ctx: Copy + fmt::Debug + PartialEq + Eq + Hash>(
- buffer: tt::TokenTreesView<'_, SpanData<Ctx>>,
- span_to_edition: &mut dyn FnMut(Ctx) -> Edition,
+pub fn to_parser_input(
+ buffer: tt::TokenTreesView<'_>,
+ span_to_edition: &mut dyn FnMut(SyntaxContext) -> Edition,
) -> parser::Input {
let mut res = parser::Input::with_capacity(buffer.len());