pub trait Parse: Sized {
fn parse<'r, I: Iterator<Item = &'r Token> + Clone>(
it: &mut Peekable<I>,
context: &CompileContext
) -> Result<Self, Error>;
fn get_span(&self) -> Span;
}pub trait Parse: Sized {
fn parse<'r, I: Iterator<Item = &'r Token> + Clone>(
it: &mut Peekable<I>,
context: &CompileContext
) -> Result<Self, Error>;
fn get_span(&self) -> Span;
}