mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-01 06:11:35 +00:00
Introduce SyntaxErrorKind and TextRange in SyntaxError
This commit is contained in:
parent
576b9a0727
commit
3b42ddae60
10 changed files with 159 additions and 68 deletions
|
@ -1,7 +1,7 @@
|
|||
use crate::{
|
||||
parser_impl::Sink,
|
||||
yellow::{GreenNode, RaTypes, SyntaxError},
|
||||
SmolStr, SyntaxKind, TextUnit,
|
||||
yellow::{GreenNode, RaTypes, SyntaxError, SyntaxErrorKind},
|
||||
SmolStr, SyntaxKind, TextRange,
|
||||
};
|
||||
use rowan::GreenNodeBuilder;
|
||||
|
||||
|
@ -34,11 +34,8 @@ impl Sink for GreenBuilder {
|
|||
self.inner.finish_internal();
|
||||
}
|
||||
|
||||
fn error(&mut self, message: String, offset: TextUnit) {
|
||||
let error = SyntaxError {
|
||||
msg: message,
|
||||
offset,
|
||||
};
|
||||
fn error(&mut self, kind: SyntaxErrorKind, range: TextRange) {
|
||||
let error = SyntaxError { kind, range };
|
||||
self.errors.push(error)
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue