Lines Matching refs:Compiler

14     Compiler(DeferredTokenStream),
29 Compiler(proc_macro::LexError),
80 TokenStream::Compiler(DeferredTokenStream::new(proc_macro::TokenStream::new()))
88 TokenStream::Compiler(tts) => tts.is_empty(),
95 TokenStream::Compiler(s) => s.into_token_stream(),
102 TokenStream::Compiler(_) => mismatch(line!()),
113 Ok(TokenStream::Compiler(DeferredTokenStream::new(
124 let result = panic::catch_unwind(|| src.parse().map_err(LexError::Compiler));
131 TokenStream::Compiler(tts) => Display::fmt(&tts.clone().into_token_stream(), f),
139 TokenStream::Compiler(DeferredTokenStream::new(inner))
146 TokenStream::Compiler(inner) => inner.into_token_stream(),
179 TokenStream::Compiler(DeferredTokenStream::new(into_compiler_token(token).into()))
189 TokenStream::Compiler(DeferredTokenStream::new(
202 Some(TokenStream::Compiler(mut first)) => {
205 TokenStream::Compiler(s) => s.into_token_stream(),
208 TokenStream::Compiler(first)
213 TokenStream::Compiler(_) => mismatch(line!()),
225 TokenStream::Compiler(tts) => {
239 TokenStream::Compiler(tts) => {
254 TokenStream::Compiler(tts) => Debug::fmt(&tts.clone().into_token_stream(), f),
263 LexError::Compiler(_) | LexError::CompilerPanic => Span::call_site(),
271 LexError::Compiler(e)
284 LexError::Compiler(e) => Debug::fmt(e, f),
297 LexError::Compiler(e) => Display::fmt(e, f),
309 Compiler(proc_macro::token_stream::IntoIter),
319 TokenStream::Compiler(tts) => {
320 TokenTreeIter::Compiler(tts.into_token_stream().into_iter())
332 TokenTreeIter::Compiler(iter) => iter.next()?,
336 proc_macro::TokenTree::Group(tt) => crate::Group::_new(Group::Compiler(tt)).into(),
343 o.set_span(crate::Span::_new(Span::Compiler(tt.span())));
346 proc_macro::TokenTree::Ident(s) => crate::Ident::_new(Ident::Compiler(s)).into(),
347 proc_macro::TokenTree::Literal(l) => crate::Literal::_new(Literal::Compiler(l)).into(),
353 TokenTreeIter::Compiler(tts) => tts.size_hint(),
362 Compiler(proc_macro::SourceFile),
369 SourceFile::Compiler(sf)
375 SourceFile::Compiler(a) => a.path(),
382 SourceFile::Compiler(a) => a.is_real(),
392 SourceFile::Compiler(a) => Debug::fmt(a, f),
400 Compiler(proc_macro::Span),
407 Span::Compiler(proc_macro::Span::call_site())
415 Span::Compiler(proc_macro::Span::mixed_site())
424 Span::Compiler(proc_macro::Span::def_site())
432 (Span::Compiler(a), Span::Compiler(b)) => Span::Compiler(a.resolved_at(b)),
434 (Span::Compiler(_), Span::Fallback(_)) => mismatch(line!()),
435 (Span::Fallback(_), Span::Compiler(_)) => mismatch(line!()),
441 (Span::Compiler(a), Span::Compiler(b)) => Span::Compiler(a.located_at(b)),
443 (Span::Compiler(_), Span::Fallback(_)) => mismatch(line!()),
444 (Span::Fallback(_), Span::Compiler(_)) => mismatch(line!()),
450 Span::Compiler(s) => s,
458 Span::Compiler(s) => SourceFile::nightly(s.source_file()),
466 Span::Compiler(_) => LineColumn { line: 0, column: 0 },
474 Span::Compiler(_) => LineColumn { line: 0, column: 0 },
482 (Span::Compiler(a), Span::Compiler(b)) => Span::Compiler(a.join(b)?),
492 (Span::Compiler(a), Span::Compiler(b)) => a.eq(b),
501 Span::Compiler(s) => s.source_text(),
503 Span::Compiler(_) => None,
510 Span::Compiler(s) => s,
518 crate::Span::_new(Span::Compiler(proc_span))
531 Span::Compiler(s) => Debug::fmt(s, f),
539 Span::Compiler(s) => {
548 Compiler(proc_macro::Group),
555 TokenStream::Compiler(tts) => {
562 Group::Compiler(proc_macro::Group::new(delimiter, tts.into_token_stream()))
572 Group::Compiler(g) => match g.delimiter() {
584 Group::Compiler(g) => TokenStream::Compiler(DeferredTokenStream::new(g.stream())),
591 Group::Compiler(g) => Span::Compiler(g.span()),
598 Group::Compiler(g) => Span::Compiler(g.span_open()),
605 Group::Compiler(g) => Span::Compiler(g.span_close()),
612 (Group::Compiler(g), Span::Compiler(s)) => g.set_span(s),
614 (Group::Compiler(_), Span::Fallback(_)) => mismatch(line!()),
615 (Group::Fallback(_), Span::Compiler(_)) => mismatch(line!()),
621 Group::Compiler(g) => g,
636 Group::Compiler(group) => Display::fmt(group, formatter),
645 Group::Compiler(group) => Debug::fmt(group, formatter),
653 Compiler(proc_macro::Ident),
661 Span::Compiler(s) => Ident::Compiler(proc_macro::Ident::new(string, s)),
673 Span::Compiler(s) => Ident::Compiler(proc_macro::Ident::new_raw(string, s)),
684 Ident::Compiler(t) => Span::Compiler(t.span()),
691 (Ident::Compiler(t), Span::Compiler(s)) => t.set_span(s),
693 (Ident::Compiler(_), Span::Fallback(_)) => mismatch(line!()),
694 (Ident::Fallback(_), Span::Compiler(_)) => mismatch(line!()),
700 Ident::Compiler(s) => s,
709 (Ident::Compiler(t), Ident::Compiler(o)) => t.to_string() == o.to_string(),
711 (Ident::Compiler(_), Ident::Fallback(_)) => mismatch(line!()),
712 (Ident::Fallback(_), Ident::Compiler(_)) => mismatch(line!()),
724 Ident::Compiler(t) => t.to_string() == other,
733 Ident::Compiler(t) => Display::fmt(t, f),
742 Ident::Compiler(t) => Debug::fmt(t, f),
750 Compiler(proc_macro::Literal),
758 Literal::Compiler(proc_macro::Literal::$name(n))
770 Literal::Compiler(proc_macro::Literal::$name(n))
781 Literal::Compiler(proc_macro::Literal::from_str(repr).expect("invalid literal"))
822 Literal::Compiler(proc_macro::Literal::f32_unsuffixed(f))
830 Literal::Compiler(proc_macro::Literal::f64_unsuffixed(f))
838 Literal::Compiler(proc_macro::Literal::string(t))
846 Literal::Compiler(proc_macro::Literal::character(t))
854 Literal::Compiler(proc_macro::Literal::byte_string(bytes))
862 Literal::Compiler(lit) => Span::Compiler(lit.span()),
869 (Literal::Compiler(lit), Span::Compiler(s)) => lit.set_span(s),
871 (Literal::Compiler(_), Span::Fallback(_)) => mismatch(line!()),
872 (Literal::Fallback(_), Span::Compiler(_)) => mismatch(line!()),
879 Literal::Compiler(lit) => lit.subspan(range).map(Span::Compiler),
881 Literal::Compiler(_lit) => None,
888 Literal::Compiler(s) => s,
906 Ok(Literal::Compiler(literal))
917 Literal::Compiler(t) => Display::fmt(t, f),
926 Literal::Compiler(t) => Debug::fmt(t, f),