summaryrefslogtreecommitdiff
path: root/src/parse/parser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse/parser.rs')
-rw-r--r--src/parse/parser.rs10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/parse/parser.rs b/src/parse/parser.rs
index 4e5b277d..0184c198 100644
--- a/src/parse/parser.rs
+++ b/src/parse/parser.rs
@@ -248,7 +248,6 @@ impl<'s> Parser<'s> {
Group::Paren => self.eat_assert(&NodeKind::LeftParen),
Group::Bracket => self.eat_assert(&NodeKind::LeftBracket),
Group::Brace => self.eat_assert(&NodeKind::LeftBrace),
- Group::Stmt => {}
Group::Expr => {}
Group::Imports => {}
}
@@ -274,8 +273,7 @@ impl<'s> Parser<'s> {
Group::Paren => Some((NodeKind::RightParen, true)),
Group::Bracket => Some((NodeKind::RightBracket, true)),
Group::Brace => Some((NodeKind::RightBrace, true)),
- Group::Stmt => Some((NodeKind::Semicolon, false)),
- Group::Expr => None,
+ Group::Expr => Some((NodeKind::Semicolon, false)),
Group::Imports => None,
} {
if self.current.as_ref() == Some(&end) {
@@ -324,7 +322,7 @@ impl<'s> Parser<'s> {
Some(NodeKind::RightParen) => self.inside(Group::Paren),
Some(NodeKind::RightBracket) => self.inside(Group::Bracket),
Some(NodeKind::RightBrace) => self.inside(Group::Brace),
- Some(NodeKind::Semicolon) => self.inside(Group::Stmt),
+ Some(NodeKind::Semicolon) => self.inside(Group::Expr),
Some(NodeKind::From) => self.inside(Group::Imports),
Some(NodeKind::Space(n)) => *n >= 1 && self.stop_at_newline(),
Some(_) => false,
@@ -352,7 +350,7 @@ impl<'s> Parser<'s> {
fn stop_at_newline(&self) -> bool {
matches!(
self.groups.last().map(|group| group.kind),
- Some(Group::Stmt | Group::Expr | Group::Imports)
+ Some(Group::Expr | Group::Imports)
)
}
@@ -488,8 +486,6 @@ pub enum Group {
/// A parenthesized group: `(...)`.
Paren,
/// A group ended by a semicolon or a line break: `;`, `\n`.
- Stmt,
- /// A group for a single expression, ended by a line break.
Expr,
/// A group for import items, ended by a semicolon, line break or `from`.
Imports,