use crate::common::Scope; use crate::common::Symbol; use crate::style::Style; use crate::{Token, TokenKind}; #[derive(Debug, Clone)] pub struct Mixin { scope: Scope, args: FuncArgs, body: Vec, } impl Mixin { pub fn new(scope: Scope, args: FuncArgs, body: Vec) -> Self { Mixin { scope, args, body } } pub fn eval(&mut self) -> Vec