Lines Matching refs:Span

30     span: Span,
47 pub fn span(&self) -> &Span {
56 pub fn auxiliary_span(&self) -> Option<&Span> {
111 original: Span,
117 original: Span,
127 original: Span,
318 /// Span represents the position information of a single AST item.
323 pub struct Span {
330 impl fmt::Debug for Span {
332 write!(f, "Span({:?}, {:?})", self.start, self.end)
336 impl Ord for Span {
337 fn cmp(&self, other: &Span) -> Ordering {
342 impl PartialOrd for Span {
343 fn partial_cmp(&self, other: &Span) -> Option<Ordering> {
385 impl Span {
387 pub fn new(start: Position, end: Position) -> Span {
388 Span { start, end }
392 pub fn splat(pos: Position) -> Span {
393 Span::new(pos, pos)
398 pub fn with_start(self, pos: Position) -> Span {
399 Span { start: pos, ..self }
404 pub fn with_end(self, pos: Position) -> Span {
405 Span { end: pos, ..self }
455 pub span: Span,
471 Empty(Span),
477 Dot(Span),
495 pub fn span(&self) -> &Span {
555 pub span: Span,
579 pub span: Span,
607 pub span: Span,
719 pub fn span(&self) -> &Span {
732 pub span: Span,
755 pub span: Span,
830 pub span: Span,
906 pub span: Span,
937 pub fn span(&self) -> &Span {
961 Empty(Span),
982 pub fn span(&self) -> &Span {
1000 pub span: Span,
1022 pub span: Span,
1065 pub span: Span,
1095 pub span: Span,
1121 pub span: Span,
1135 pub span: Span,
1186 pub span: Span,
1241 pub span: Span,
1252 pub span: Span,
1263 pub span: Span,
1315 pub span: Span,
1378 let empty_span = || Span::splat(Position::new(0, 0, 0));
1439 let empty_span = || Span::splat(Position::new(0, 0, 0));
1481 let span = || Span::splat(Position::new(0, 0, 0));