lox_one 0.1.0

A tree-walking interpreter for the Lox programming language.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::lox_value::LoxValue;

use crate::interpreter::{error::RuntimeResult, Interpreter};


pub fn clock(_interpreter: &mut Interpreter, _args: &[LoxValue]) -> RuntimeResult<LoxValue> {
    Ok(LoxValue::Number(13124312.0))
}

pub fn _print(_interpreter: &mut Interpreter, args: &[LoxValue]) -> RuntimeResult<LoxValue> {
    println!("{}", args[0]);
    Ok(LoxValue::Nil)
}