Lines Matching full:at

99     // The current entry which the `Cursor` is pointing at.
102 // point at. All other `End` objects are skipped over in `Cursor::create`.
134 // NOTE: If we're looking at a `End`, we want to advance the cursor in create()
135 // past it, unless `ptr == scope`, which means that we're at the edge of in create()
136 // our cursor's scope. We should only have `ptr != scope` at the exit in create()
157 /// Bump the cursor to point at the next token after the current one. This
158 /// is undefined behavior if the cursor is currently looking at an
161 /// If the cursor is looking at an `Entry::Group`, the bumped cursor will
162 /// point at the first token in the group (with the same scope end).
167 /// While the cursor is looking at a `None`-delimited group, move it to look
168 /// at the first token inside instead. If the group is empty, this will move
182 /// Checks whether the cursor is currently pointing at the end of its valid
185 // We're at eof if we're at the end of our scope. in eof()
189 /// If the cursor is pointing at a `Ident`, returns it along with a cursor
190 /// pointing at the next `TokenTree`.
199 /// If the cursor is pointing at a `Punct`, returns it along with a cursor
200 /// pointing at the next `TokenTree`.
211 /// If the cursor is pointing at a `Literal`, return it along with a cursor
212 /// pointing at the next `TokenTree`.
221 /// If the cursor is pointing at a `Lifetime`, returns it along with a
222 /// cursor pointing at the next `TokenTree`.
239 /// If the cursor is pointing at a `Group` with the given delimiter, returns
262 /// If the cursor is pointing at a `Group`, returns a cursor into the group
299 /// If the cursor is pointing at a `TokenTree`, returns it along with a
300 /// cursor pointing at the next `TokenTree`.
305 /// will return a `Group(None, ..)` if the cursor is looking at one.