diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-02-17 18:56:50 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-02-17 23:00:30 +0100 |
| commit | 980f898d553bec35bd94171d47fd86cb13e39b23 (patch) | |
| tree | 50f5b983b3cf88b0e19a8766b9c3735612d2db36 /src/eval/mod.rs | |
| parent | 261f387535ebe3b784d69893027d8edac01e1ba9 (diff) | |
Automatic list numbering
Diffstat (limited to 'src/eval/mod.rs')
| -rw-r--r-- | src/eval/mod.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/eval/mod.rs b/src/eval/mod.rs index 98f84082..32ffb0c9 100644 --- a/src/eval/mod.rs +++ b/src/eval/mod.rs @@ -37,7 +37,7 @@ use unicode_segmentation::UnicodeSegmentation; use crate::diag::{At, Error, StrResult, Trace, Tracepoint, TypResult}; use crate::geom::{Angle, Fractional, Length, Relative}; use crate::layout::Layout; -use crate::library::{self, ORDERED, UNORDERED}; +use crate::library; use crate::syntax::ast::*; use crate::syntax::{Span, Spanned}; use crate::util::EcoString; @@ -180,9 +180,9 @@ impl Eval for ListNode { type Output = Template; fn eval(&self, vm: &mut Vm) -> TypResult<Self::Output> { - Ok(Template::show(library::ListNode::<UNORDERED> { + Ok(Template::List(library::ListItem { number: None, - child: self.body().eval(vm)?.pack(), + body: self.body().eval(vm)?.pack(), })) } } @@ -191,9 +191,9 @@ impl Eval for EnumNode { type Output = Template; fn eval(&self, vm: &mut Vm) -> TypResult<Self::Output> { - Ok(Template::show(library::ListNode::<ORDERED> { + Ok(Template::Enum(library::ListItem { number: self.number(), - child: self.body().eval(vm)?.pack(), + body: self.body().eval(vm)?.pack(), })) } } |
