From ee719a5c0f87b265eb01174b99f7f41ef3ed09a6 Mon Sep 17 00:00:00 2001 From: Aster Date: Tue, 12 Dec 2023 15:54:57 +0800 Subject: [PATCH] Add the wasm backend --- projects/valkyrie-types/src/backends/mod.rs | 1 + projects/valkyrie-types/src/lib.rs | 2 -- projects/valkyrie-types/src/modules/mod.rs | 2 ++ 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/projects/valkyrie-types/src/backends/mod.rs b/projects/valkyrie-types/src/backends/mod.rs index aca95310..63b702ba 100644 --- a/projects/valkyrie-types/src/backends/mod.rs +++ b/projects/valkyrie-types/src/backends/mod.rs @@ -13,6 +13,7 @@ impl ModuleResolver { fields: Default::default(), span: Default::default(), })), + ModuleItem::External(_) => {} } } builder diff --git a/projects/valkyrie-types/src/lib.rs b/projects/valkyrie-types/src/lib.rs index 97b790be..b0680f6d 100644 --- a/projects/valkyrie-types/src/lib.rs +++ b/projects/valkyrie-types/src/lib.rs @@ -2,8 +2,6 @@ #![feature(allocator_api)] #![feature(never_type)] #![feature(unboxed_closures)] -#![feature(iter_from_generator)] -#![feature(generators)] #![feature(lazy_cell)] #![feature(extend_one)] #![feature(associated_type_defaults)] diff --git a/projects/valkyrie-types/src/modules/mod.rs b/projects/valkyrie-types/src/modules/mod.rs index f0b13235..fa05ac10 100644 --- a/projects/valkyrie-types/src/modules/mod.rs +++ b/projects/valkyrie-types/src/modules/mod.rs @@ -25,6 +25,7 @@ pub struct ModuleResolver { } pub enum ModuleItem { + External(ValkyrieSymbol), Imported(ValkyrieSymbol), Structure(ValkyrieStructure), } @@ -32,6 +33,7 @@ pub enum ModuleItem { impl Debug for ModuleItem { fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { match self { + Self::External(v) => Debug::fmt(v, f), Self::Imported(v) => Debug::fmt(v, f), Self::Structure(v) => Debug::fmt(v, f), }