xylo-lang 0.1.2

A functional programming language for generative art.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::builtin_function;
use crate::error::{Error, Result};
use crate::interpreter::{Data, Value};

use rand_chacha::ChaCha8Rng;

builtin_function!(width data => {
    [] => |data: &Data| Ok(Value::Integer(data.dimensions.0 as i32)),
});

builtin_function!(height data => {
    [] => |data: &Data| Ok(Value::Integer(data.dimensions.1 as i32)),
});