Fix compile errors

This commit is contained in:
Ayaz Hafiz 2022-06-29 09:07:05 -04:00
parent 9760462ec5
commit 9a01117536
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
5 changed files with 129 additions and 18 deletions

View file

@ -471,6 +471,15 @@ pub enum Recursive {
TailRecursive = 2,
}
impl Recursive {
pub fn is_recursive(&self) -> bool {
match self {
Recursive::NotRecursive => false,
Recursive::Recursive | Recursive::TailRecursive => true,
}
}
}
#[derive(Clone, Debug)]
pub struct WhenBranch {
pub patterns: Vec<Loc<Pattern>>,