Lines Matching defs:files
5 use codespan_reporting::files::{Error, Files};
38 files: &'a F,
45 let source = files.source(file_id)?;
48 let line_index = files.line_index(file_id, byte_index)?;
49 let line_span = files.line_range(file_id, line_index).unwrap();
67 files: &'a F,
75 start: byte_index_to_position(files, file_id, span.start)?,
76 end: byte_index_to_position(files, file_id, span.end)?,
108 files: &'a F,
115 let source = files.source(file_id)?;
118 let line_span = files.line_range(file_id, position.line as usize).unwrap();
127 files: &'a F,
134 Ok(position_to_byte_index(files, file_id, &range.start)?
135 ..position_to_byte_index(files, file_id, &range.end)?)
140 use codespan_reporting::files::{Location, SimpleFiles};
151 let mut files = SimpleFiles::new();
152 let file_id = files.add("test", text);
154 &files,
168 files.location(file_id, pos).unwrap()
178 let mut files = SimpleFiles::new();
179 let file_id = files.add("unicode", UNICODE);
182 &files,
192 &files,
204 let mut files = SimpleFiles::new();
205 let file_id = files.add("unicode", UNICODE.to_string());
206 let file_id2 = files.add("unicode newline", "\n".to_string() + UNICODE);
208 let result = byte_index_to_position(&files, file_id, 5);
217 let result = byte_index_to_position(&files, file_id, 10);
226 let result = byte_index_to_position(&files, file_id2, 11);