diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-06-26 13:57:21 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-06-27 18:40:17 +0200 |
| commit | 7b92bd7c340d9f9c094ed2fa57912049317d9b20 (patch) | |
| tree | b91399526ba94d87309d09d864df2935dd7a4d0a /src/syntax/parser.rs | |
| parent | 9c7f31870b4e1bf37df79ebbe1df9a56df83d878 (diff) | |
Basic package management
Diffstat (limited to 'src/syntax/parser.rs')
| -rw-r--r-- | src/syntax/parser.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/syntax/parser.rs b/src/syntax/parser.rs index 7d057ab9..54670df5 100644 --- a/src/syntax/parser.rs +++ b/src/syntax/parser.rs @@ -4,7 +4,7 @@ use std::ops::Range; use ecow::{eco_format, EcoString}; use unicode_math_class::MathClass; -use super::{ast, is_newline, ErrorPos, LexMode, Lexer, SyntaxKind, SyntaxNode}; +use super::{ast, is_newline, LexMode, Lexer, SyntaxKind, SyntaxNode}; /// Parse a source file. pub fn parse(text: &str) -> SyntaxNode { @@ -1560,8 +1560,8 @@ impl<'s> Parser<'s> { fn save(&mut self) { let text = self.current_text(); if self.at(SyntaxKind::Error) { - let (message, pos) = self.lexer.take_error().unwrap(); - self.nodes.push(SyntaxNode::error(message, text, pos)); + let message = self.lexer.take_error().unwrap(); + self.nodes.push(SyntaxNode::error(message, text)); } else { self.nodes.push(SyntaxNode::leaf(self.current, text)); } @@ -1608,14 +1608,14 @@ impl<'s> Parser<'s> { .map_or(true, |child| child.kind() != SyntaxKind::Error) { let message = eco_format!("expected {}", thing); - self.nodes.push(SyntaxNode::error(message, "", ErrorPos::Full)); + self.nodes.push(SyntaxNode::error(message, "")); } self.skip(); } fn expected_at(&mut self, m: Marker, thing: &str) { let message = eco_format!("expected {}", thing); - let error = SyntaxNode::error(message, "", ErrorPos::Full); + let error = SyntaxNode::error(message, ""); self.nodes.insert(m.0, error); } |
