add lists & VM memory limits

This commit is contained in:
りき萌 2024-08-20 23:00:39 +02:00
parent 1c0fa7197c
commit 50094c3872
9 changed files with 54 additions and 6 deletions

View file

@ -105,6 +105,7 @@ impl RefId {
#[derive(Debug, Clone)]
pub enum Ref {
Closure(Closure),
List(List),
Shape(Shape),
Scribble(Scribble),
}
@ -143,6 +144,11 @@ pub struct Closure {
pub captures: Vec<Value>,
}
#[derive(Debug, Clone, PartialEq)]
pub struct List {
pub elements: Vec<Value>,
}
#[derive(Debug, Clone)]
pub enum Shape {
Point(Vec4),