Lines Matching defs:pos

139             pos: Cell::new(Position { offset: 0, line: 1, column: 1 }),
228 pos: Cell<Position>,
358 self.pos.set(Position { offset: 0, line: 1, column: 1 });
392 self.parser().pos.get().offset
399 self.parser().pos.get().line
406 self.parser().pos.get().column
472 let Position { mut offset, mut line, mut column } = self.pos();
480 self.parser().pos.set(Position { offset, line, column });
541 let start = self.pos();
553 span: Span::new(start, self.pos()),
606 fn pos(&self) -> Position {
607 self.parser().pos.get()
613 Span::splat(self.pos())
627 Span::new(self.pos(), next)
642 concat.span.end = self.pos();
659 span: Span::new(concat.span.start, self.pos()),
747 group_concat.span.end = self.pos();
749 group.span.end = self.pos();
772 concat.span.end = self.pos();
777 alt.span.end = self.pos();
875 set.span.end = self.pos();
1031 let op_start = self.pos();
1054 span: ast.span().with_end(self.pos()),
1056 span: Span::new(op_start, self.pos()),
1083 let start = self.pos();
1102 Span::new(start, self.pos()),
1114 Span::new(start, self.pos()),
1121 Span::new(start, self.pos()),
1138 Span::new(start, self.pos()),
1149 let op_span = Span::new(start, self.pos());
1156 span: ast.span().with_end(self.pos()),
1225 span: Span { end: self.pos(), ..open_span },
1261 let start = self.pos();
1266 if !is_capture_char(self.char(), self.pos() == start) {
1276 let end = self.pos();
1356 flags.span.end = self.pos();
1435 let start = self.pos();
1438 Span::new(start, self.pos()),
1482 let span = Span::new(start, self.pos());
1541 let start = self.pos();
1546 && self.pos().offset - start.offset <= 2
1548 let end = self.pos();
1609 let start = self.pos();
1626 let end = self.pos();
1655 let brace_pos = self.pos();
1668 Span::new(brace_pos, self.pos()),
1672 let end = self.pos();
1679 Span::new(brace_pos, self.pos()),
1689 span: Span::new(start, self.pos()),
1712 let start = self.pos();
1717 let span = Span::new(start, self.pos());
1888 let start = self.pos();
1891 Span::new(start, self.pos()),
1901 Span::new(start, self.pos()),
1933 Span::new(start, self.pos()),
1939 span: Span::new(start, self.pos()),
1980 let start = self.pos();
1983 self.parser().pos.set(start);
1987 self.parser().pos.set(start);
1993 self.parser().pos.set(start);
2000 self.parser().pos.set(start);
2005 self.parser().pos.set(start);
2011 self.parser().pos.set(start);
2016 span: Span::new(start, self.pos()),
2085 let start = self.pos();
2098 span: Span::new(start, self.pos()),