Minor fix for parsing error messages
This commit is contained in:
parent
e00948cad9
commit
6be208b51d
@ -19,10 +19,10 @@ impl Fold for RecursiveDescentFn {
|
|||||||
|
|
||||||
let new_block: syn::Block = parse_quote! {
|
let new_block: syn::Block = parse_quote! {
|
||||||
{
|
{
|
||||||
let next_token = self.peek_with_token_offset();
|
let next_token_before_parse = self.peek_with_token_offset();
|
||||||
let record = ParseRecord {
|
let record = ParseRecord {
|
||||||
production_name: stringify!(#ident).to_string(),
|
production_name: stringify!(#ident).to_string(),
|
||||||
next_token: format!("{}", next_token.to_string_with_metadata()),
|
next_token: format!("{}", next_token_before_parse.to_string_with_metadata()),
|
||||||
level: self.parse_level,
|
level: self.parse_level,
|
||||||
};
|
};
|
||||||
self.parse_level += 1;
|
self.parse_level += 1;
|
||||||
@ -33,8 +33,11 @@ impl Fold for RecursiveDescentFn {
|
|||||||
self.parse_level -= 1;
|
self.parse_level -= 1;
|
||||||
}
|
}
|
||||||
match result {
|
match result {
|
||||||
Err(ParseError { token: None, msg }) =>
|
Err(ParseError { token: None, msg }) => {
|
||||||
Err(ParseError { token: Some(next_token), msg }),
|
let next_token_after_parse = self.peek_with_token_offset();
|
||||||
|
println!("HERE? {:?}", next_token_after_parse);
|
||||||
|
Err(ParseError { token: Some(next_token_after_parse), msg })
|
||||||
|
},
|
||||||
_ => result
|
_ => result
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user