Skip to content

Commit b8831c7

Browse files
committed
Add span to mismatched delimiter lex error
1 parent 0e6a92f commit b8831c7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/parse.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,13 +193,13 @@ pub(crate) fn token_stream(mut input: Cursor) -> Result<TokenStream, LexError> {
193193
Some(frame) => frame,
194194
None => return Err(lex_error(input)),
195195
};
196-
input = input.advance(1);
197196
#[cfg(span_locations)]
198197
let (lo, frame) = frame;
199198
let (open_delimiter, outer) = frame;
200199
if open_delimiter != close_delimiter {
201-
return Err(LexError::todo());
200+
return Err(lex_error(input));
202201
}
202+
input = input.advance(1);
203203
let mut g = Group::new(open_delimiter, TokenStream { inner: trees });
204204
g.set_span(Span {
205205
#[cfg(span_locations)]

0 commit comments

Comments
 (0)