summaryrefslogtreecommitdiff
path: root/src/eval/walk.rs
diff options
context:
space:
mode:
authorMartin Haug <mhaug@live.de>2021-10-23 19:03:27 +0200
committerMartin Haug <mhaug@live.de>2021-11-05 13:44:49 +0100
commit4875633acf4701705b9b3b014eb7d94268b897c2 (patch)
tree0aedda87c8c2dc65316e2455c35e72054d9bae0e /src/eval/walk.rs
parentea6ee3f667e922ed2f21b08719a45d2395787932 (diff)
Change parser
Diffstat (limited to 'src/eval/walk.rs')
-rw-r--r--src/eval/walk.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/eval/walk.rs b/src/eval/walk.rs
index 96138338..e4d7f61a 100644
--- a/src/eval/walk.rs
+++ b/src/eval/walk.rs
@@ -27,10 +27,10 @@ impl Walk for MarkupNode {
fn walk(&self, ctx: &mut EvalContext) -> TypResult<()> {
match self {
Self::Space => ctx.template.space(),
- Self::Linebreak(_) => ctx.template.linebreak(),
- Self::Parbreak(_) => ctx.template.parbreak(),
- Self::Strong(_) => ctx.template.modify(|s| s.text_mut().strong.flip()),
- Self::Emph(_) => ctx.template.modify(|s| s.text_mut().emph.flip()),
+ Self::Linebreak => ctx.template.linebreak(),
+ Self::Parbreak => ctx.template.parbreak(),
+ Self::Strong => ctx.template.modify(|s| s.text_mut().strong.flip()),
+ Self::Emph => ctx.template.modify(|s| s.text_mut().emph.flip()),
Self::Text(text) => ctx.template.text(text),
Self::Raw(raw) => raw.walk(ctx)?,
Self::Heading(heading) => heading.walk(ctx)?,
@@ -69,8 +69,8 @@ impl Walk for RawNode {
impl Walk for HeadingNode {
fn walk(&self, ctx: &mut EvalContext) -> TypResult<()> {
- let level = self.level;
- let body = self.body.eval(ctx)?;
+ let level = self.level().0;
+ let body = self.body().eval(ctx)?;
ctx.template.parbreak();
ctx.template.save();
@@ -90,7 +90,7 @@ impl Walk for HeadingNode {
impl Walk for ListNode {
fn walk(&self, ctx: &mut EvalContext) -> TypResult<()> {
- let body = self.body.eval(ctx)?;
+ let body = self.body().eval(ctx)?;
walk_item(ctx, Str::from('•'), body);
Ok(())
}
@@ -98,8 +98,8 @@ impl Walk for ListNode {
impl Walk for EnumNode {
fn walk(&self, ctx: &mut EvalContext) -> TypResult<()> {
- let body = self.body.eval(ctx)?;
- let label = format_str!("{}.", self.number.unwrap_or(1));
+ let body = self.body().eval(ctx)?;
+ let label = format_str!("{}.", self.number().0.unwrap_or(1));
walk_item(ctx, label, body);
Ok(())
}