summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2017-01-10 03:41:41 +0700
committerDaniil Baturin <daniil@baturin.org>2017-01-10 03:41:41 +0700
commit6cb2c8f1c67532f1f3a23e75b80984d40ed160d2 (patch)
tree6a6f3d9ea972bce87fff0e38f8a8188385efdbbb /src
parent0a3d779e27e854bcee00c33139e27c4beac41e60 (diff)
downloadvyconf-6cb2c8f1c67532f1f3a23e75b80984d40ed160d2.tar.gz
vyconf-6cb2c8f1c67532f1f3a23e75b80984d40ed160d2.zip
De-duplicate top level nodes during parsing too.
Diffstat (limited to 'src')
-rw-r--r--src/curly_parser.mly2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/curly_parser.mly b/src/curly_parser.mly
index df377b9..58c6067 100644
--- a/src/curly_parser.mly
+++ b/src/curly_parser.mly
@@ -61,6 +61,6 @@ node_content: n = node { n } | n = leaf_node { n } | n = tag_node { n };
%public config:
ns = list(node); EOF
{
- let root = make "root" in List.fold_left Vytree.adopt root (List.rev ns)
+ let root = make "root" in List.fold_left Vytree.adopt root (List.rev ns) |> Vytree.merge_children
}
;