From 492090470c0b59a5dd19c9f41c28277f87831501 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sat, 30 Dec 2023 13:07:16 -0500 Subject: [PATCH] Implement latex environment. --- src/wasm/latex_environment.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/wasm/latex_environment.rs b/src/wasm/latex_environment.rs index 8c002dd..bda708e 100644 --- a/src/wasm/latex_environment.rs +++ b/src/wasm/latex_environment.rs @@ -6,6 +6,7 @@ use super::macros::to_wasm; use super::to_wasm::ToWasm; use super::AdditionalProperties; use crate::compare::ElispFact; +use crate::types::GetAffiliatedKeywords; use crate::types::LatexEnvironment; use crate::wasm::to_wasm::ToWasmStandardProperties; @@ -13,6 +14,7 @@ use crate::wasm::to_wasm::ToWasmStandardProperties; pub struct WasmLatexEnvironment { #[serde(flatten)] pub(crate) additional_properties: AdditionalProperties, + pub(crate) value: String, } to_wasm!( @@ -21,12 +23,17 @@ to_wasm!( original, wasm_context, { WasmAstNode::LatexEnvironment(original) }, - { "TODO".into() }, + { "latex-environment".into() }, { + let additional_properties = original + .get_affiliated_keywords() + .to_wasm(wasm_context.clone())?; + Ok(( Vec::new(), WasmLatexEnvironment { - additional_properties: AdditionalProperties::default(), + additional_properties, + value: original.value.to_owned(), }, )) }