1
2
3
4
5
6
7
8
9
10
11
use calypso_base::{span::Spanned, symbol::Symbol};

use crate::expr::Numeral;

#[derive(Clone, Debug, PartialEq, Eq)]
pub enum Ty {
    Symbol(Spanned<Symbol>),
    IndefArray(Spanned<Box<Ty>>),
    DefArray(Spanned<Box<Ty>>, Spanned<Numeral>),
    Tuple(Vec<Spanned<Ty>>),
}