From abaa72af8a1be00f3f84d7771a7994bfbbccf719 Mon Sep 17 00:00:00 2001 From: Mel Date: Sun, 21 Nov 2021 14:52:50 +0100 Subject: Rename all Variants to Kinds --- src/interpret/scope.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/interpret/scope.rs') diff --git a/src/interpret/scope.rs b/src/interpret/scope.rs index 3813cab..8a5db83 100644 --- a/src/interpret/scope.rs +++ b/src/interpret/scope.rs @@ -1,7 +1,7 @@ -use super::value::{Value, ValueVariant}; +use super::value::{Value, ValueKind}; use crate::{ parse::ast::nodes::Identifier, - types::{bag::TypeBag, TypeVariant}, + types::{bag::TypeBag, TypeKind}, }; use std::{cell::RefCell, collections::HashMap, rc::Rc}; use thiserror::Error; @@ -117,23 +117,23 @@ impl AssignedValue { fn get_value(&self, types: &TypeBag) -> Value { match self { Self::Mutable(value) => value.clone(), - Self::Constant(value) => match &value.variant { - ValueVariant::Array(reference) => { + Self::Constant(value) => match &value.kind { + ValueKind::Array(reference) => { let underlying_value = reference.borrow().clone(); Value { - variant: ValueVariant::Array(Rc::new(RefCell::new(underlying_value))), + kind: ValueKind::Array(Rc::new(RefCell::new(underlying_value))), // FIXME: Give arrays actual type instead of void. - typ: types.create_type(TypeVariant::Array(types.void())), + typ: types.create_type(TypeKind::Array(types.void())), } } - ValueVariant::Fn(reference) => { + ValueKind::Fn(reference) => { let underlying_value = reference.borrow().clone(); Value { - variant: ValueVariant::Fn(Rc::new(RefCell::new(underlying_value))), + kind: ValueKind::Fn(Rc::new(RefCell::new(underlying_value))), // FIXME: Give functions actual types. - typ: types.create_type(TypeVariant::Fn { + typ: types.create_type(TypeKind::Fn { parameters: HashMap::new(), returns: types.void(), }), -- cgit 1.4.1