summaryrefslogtreecommitdiff
path: root/dhall_syntax/src/core/visitor.rs
diff options
context:
space:
mode:
authorNadrieril2019-08-31 21:59:39 +0200
committerNadrieril2019-08-31 21:59:39 +0200
commitaba7e62e49ac9dead0a2868f739091d2d15ff0d1 (patch)
tree6c257318d9706ed1ea1336eef2059ac826719194 /dhall_syntax/src/core/visitor.rs
parenta2c2cd76d256a4e6ca66b9b1bd756fb17e600ef5 (diff)
Implement parsing of `toMap` keyword
Diffstat (limited to '')
-rw-r--r--dhall_syntax/src/core/visitor.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/dhall_syntax/src/core/visitor.rs b/dhall_syntax/src/core/visitor.rs
index 49fff60..435771e 100644
--- a/dhall_syntax/src/core/visitor.rs
+++ b/dhall_syntax/src/core/visitor.rs
@@ -150,6 +150,9 @@ where
v.visit_subexpr(y)?,
opt(t, |e| v.visit_subexpr(e))?,
),
+ ToMap(x, t) => {
+ ToMap(v.visit_subexpr(x)?, opt(t, |e| v.visit_subexpr(e))?)
+ }
Field(e, l) => Field(v.visit_subexpr(e)?, l.clone()),
Projection(e, ls) => Projection(v.visit_subexpr(e)?, ls.clone()),
Assert(e) => Assert(v.visit_subexpr(e)?),