summaryrefslogtreecommitdiff
path: root/dhall_syntax/src/core/visitor.rs
diff options
context:
space:
mode:
authorNadrieril Feneanar2019-08-31 22:09:07 +0200
committerGitHub2019-08-31 22:09:07 +0200
commit774d1affe13b50945517ccc43f9d4e771841e4a2 (patch)
tree6c257318d9706ed1ea1336eef2059ac826719194 /dhall_syntax/src/core/visitor.rs
parenta2c2cd76d256a4e6ca66b9b1bd756fb17e600ef5 (diff)
parentaba7e62e49ac9dead0a2868f739091d2d15ff0d1 (diff)
Merge pull request #109 from Nadrieril/tomap-parsing
Implement parsing of `toMap` keyword
Diffstat (limited to 'dhall_syntax/src/core/visitor.rs')
-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)?),