From 3680c854a21db665d64cdb8f31aa0f9a1af16ceb Mon Sep 17 00:00:00 2001 From: Laurenz Date: Wed, 26 Apr 2023 13:46:42 +0200 Subject: Touch up docs --- src/eval/library.rs | 12 ++++++------ src/eval/mod.rs | 8 +++++--- 2 files changed, 11 insertions(+), 9 deletions(-) (limited to 'src/eval') diff --git a/src/eval/library.rs b/src/eval/library.rs index a92d8bd1..13825d7e 100644 --- a/src/eval/library.rs +++ b/src/eval/library.rs @@ -91,13 +91,13 @@ pub struct LangItems { pub math_attach: fn( base: Content, // Positioned smartly. - top: Option, - bottom: Option, + t: Option, + b: Option, // Fixed positions. - topleft: Option, - bottomleft: Option, - topright: Option, - bottomright: Option, + tl: Option, + bl: Option, + tr: Option, + br: Option, ) -> Content, /// A base with an accent: `arrow(x)`. pub math_accent: fn(base: Content, accent: char) -> Content, diff --git a/src/eval/mod.rs b/src/eval/mod.rs index e8e1af51..68163bf6 100644 --- a/src/eval/mod.rs +++ b/src/eval/mod.rs @@ -48,8 +48,9 @@ use unicode_segmentation::UnicodeSegmentation; use crate::diag::{ bail, error, At, SourceError, SourceResult, StrResult, Trace, Tracepoint, }; +use crate::model::ShowableSelector; use crate::model::{ - Content, Introspector, Label, Recipe, Selector, StabilityProvider, Styles, Transform, + Content, Introspector, Label, Recipe, StabilityProvider, Styles, Transform, Unlabellable, Vt, }; use crate::syntax::ast::AstNode; @@ -1428,8 +1429,9 @@ impl Eval for ast::ShowRule { fn eval(&self, vm: &mut Vm) -> SourceResult { let selector = self .selector() - .map(|sel| sel.eval(vm)?.cast::().at(sel.span())) - .transpose()?; + .map(|sel| sel.eval(vm)?.cast::().at(sel.span())) + .transpose()? + .map(|selector| selector.0); let transform = self.transform(); let span = transform.span(); -- cgit v1.2.3