Skip to content

Add support for mutually recursive declarations #43

@tadeuzagallo

Description

@tadeuzagallo
enum Nat {
  Z
  S(Nat)
}

fn even(x: Nat) -> Bool {
  match x {
    case Z: True
    case S(y): odd(y)
  }
}

fn odd(x: Nat) -> Bool {
  match x {
    case Z: False
    case S(y): even(y)
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions