ralix 0.2.0

A simple, type-safe, tree walking interpreter
1
2
3
4
5
6
7
8
9
10
11
use crate::{Expression, Parser, ParserResult, Token, parser::expressions::Precedence};

impl Parser<'_> {
    pub fn parse_typeof_expression(&mut self) -> ParserResult<Expression> {
        self.consume_current_token(Token::TypeOf);

        let val = self.parse_expression(Precedence::Lowest)?;

        Ok(Expression::TypeOf(Box::new(val)))
    }
}