Lines Matching refs:span_range
24 pub(crate) span_range: SpanRange,
35 /// Create a new diagnostic message that points to the `span_range`.
39 fn spanned_range(span_range: SpanRange, level: Level, message: String) -> Self;
46 fn span_range_error(self, span_range: SpanRange, msg: String) -> Self;
56 fn span_range_help(self, span_range: SpanRange, msg: String) -> Self;
66 fn span_range_note(self, span_range: SpanRange, msg: String) -> Self;
70 fn spanned_range(span_range: SpanRange, level: Level, message: String) -> Self {
73 span_range,
80 fn span_range_error(mut self, span_range: SpanRange, msg: String) -> Self {
81 self.children.push((span_range, msg));
85 fn span_range_help(mut self, span_range: SpanRange, msg: String) -> Self {
87 .push((SuggestionKind::Help, msg, Some(span_range)));
91 fn span_range_note(mut self, span_range: SpanRange, msg: String) -> Self {
93 .push((SuggestionKind::Note, msg, Some(span_range)));
228 span_range: SpanRange,
256 msg.set_span(span_range.last);
257 let group = quote_spanned!(span_range.last=> { #msg } );
258 quote_spanned!(span_range.first=> compile_error!#group)
262 self.span_range,
270 .map(|(span_range, msg)| diag_to_tokens(*span_range, &Level::Error, &msg, &[])),
340 let (span_range, msg) = gut_error(&mut ts).unwrap();
341 let mut res = Diagnostic::spanned_range(span_range, Level::Error, msg);
343 while let Some((span_range, msg)) = gut_error(&mut ts) {
344 res = res.span_range_error(span_range, msg);