aboutsummaryrefslogtreecommitdiff
path: root/src/parser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.rs')
-rw-r--r--src/parser.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/parser.rs b/src/parser.rs
index 7fa4241..8b75c2c 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -158,10 +158,10 @@ parser! {
= tags:(t:inject() _ { t })* head:atom_elem() projs:(p:project() { p })*
{
let base = projs.into_iter().fold(head, |acc, p| {
- Element::Project(Box::new(acc), p)
- });
+ Element::Project{element: Box::new(acc), field: p}}
+ );
tags.into_iter().rev().fold(base, |acc, t| {
- Element::Inject(t, Box::new(acc))
+ Element::Inject{field: t, element: Box::new(acc)}
})
}
@@ -196,7 +196,7 @@ parser! {
= head:atom_inst() projs:(p:project() { p })*
{
projs.into_iter().fold(head, |acc, p| {
- Instance::Project(Box::new(acc), p)
+ Instance::Project{instance: Box::new(acc), field: p}
})
}