Lines Matching defs:span
186 pub fn get_span<T>(span: T) -> GetSpan<T> {
187 GetSpan(GetSpanInner(GetSpanBase(span)))
249 span: Span,
254 g.set_span(span);
265 pub fn parse_spanned(tokens: &mut TokenStream, span: Span, s: &str) {
267 tokens.extend(s.into_iter().map(|t| respan_token_tree(t, span)));
270 // Token tree with every span replaced by the given one.
271 fn respan_token_tree(mut token: TokenTree, span: Span) -> TokenTree {
277 .map(|token| respan_token_tree(token, span))
280 g.set_span(span);
282 other => other.set_span(span),
289 let span = Span::call_site();
290 push_ident_spanned(tokens, span, s);
294 pub fn push_ident_spanned(tokens: &mut TokenStream, span: Span, s: &str) {
295 tokens.append(ident_maybe_raw(s, span));
330 pub fn push_lifetime_spanned(tokens: &mut TokenStream, span: Span, lifetime: &str) {
333 span: Span,
345 apostrophe.set_span(self.span);
350 Some(TokenTree::Ident(Ident::new(self.name, self.span)))
359 span,
371 pub fn $spanned(tokens: &mut TokenStream, span: Span) {
373 punct.set_span(span);
384 pub fn $spanned(tokens: &mut TokenStream, span: Span) {
386 punct.set_span(span);
389 punct.set_span(span);
401 pub fn $spanned(tokens: &mut TokenStream, span: Span) {
403 punct.set_span(span);
406 punct.set_span(span);
409 punct.set_span(span);
466 pub fn push_underscore_spanned(tokens: &mut TokenStream, span: Span) {
467 tokens.append(Ident::new("_", span));
473 pub fn mk_ident(id: &str, span: Option<Span>) -> Ident {
474 let span = span.unwrap_or_else(Span::call_site);
475 ident_maybe_raw(id, span)
478 fn ident_maybe_raw(id: &str, span: Span) -> Ident {
480 Ident::new_raw(id, span)
482 Ident::new(id, span)
487 // macro, and exposes span information from these fragments.
497 pub fn span(&self) -> Option<Span> {
498 self.0.span()