diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-11-20 21:39:40 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-11-20 21:40:08 +0100 |
| commit | 46d469f4bee6afd6b0d7dfdb3f095b98b18ac5f9 (patch) | |
| tree | 4c1a2507ec28e10eff5ab9b29e1e589ebcb71754 /src/syntax/kind.rs | |
| parent | 72361106bcef403ef88f1745a215e0d911148072 (diff) | |
Ignore linebreak directly after markup statement
Diffstat (limited to 'src/syntax/kind.rs')
| -rw-r--r-- | src/syntax/kind.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/syntax/kind.rs b/src/syntax/kind.rs index b3948c66..c973632c 100644 --- a/src/syntax/kind.rs +++ b/src/syntax/kind.rs @@ -314,6 +314,18 @@ impl NodeKind { matches!(self, NodeKind::Error(_, _)) } + /// Does this node need termination through a semicolon or linebreak? + pub fn is_stmt(&self) -> bool { + matches!( + self, + NodeKind::LetBinding + | NodeKind::SetRule + | NodeKind::ShowRule + | NodeKind::ModuleImport + | NodeKind::ModuleInclude + ) + } + /// A human-readable name for the kind. pub fn name(&self) -> &'static str { match self { |
