celsium 0.1.7

A library for building interpreters
Documentation
pub mod vm;
use num::bigint::BigInt;
use serde::{Deserialize, Serialize};
mod math_operators;
mod array;
pub mod format_for_print;

#[derive(Debug, PartialEq, Clone,Serialize, Deserialize)]

pub enum StackValue {
    Bool { value: bool },
    Int { value: i64 },
    Float {value: f64},
    String { value: String },
    Array { value: Vec<StackValue> },
    Object {value: Vec<ObjectField>}
}
#[derive(Debug, PartialEq, Clone,Serialize, Deserialize)]
pub struct  ObjectField {
    pub name: String,
    pub value: StackValue
}