From 0c95ae363b8afda675a34e1ccf6dea101a2b737e Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Mon, 28 May 2018 02:58:26 +0700 Subject: Use the ephemeral flag for marking tag nodes at parsing time. --- lib/vyos1x_parser.mly | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/vyos1x_parser.mly b/lib/vyos1x_parser.mly index 04f2843..f786c7a 100644 --- a/lib/vyos1x_parser.mly +++ b/lib/vyos1x_parser.mly @@ -80,9 +80,9 @@ tag_node: | comment = comments; name = IDENTIFIER; tag = value; LEFT_BRACE; children = list(node_content); RIGHT_BRACE { - let outer_node = Vytree.make_full default_data name [] in + let outer_node = Vytree.make_full {default_data with ephemeral=true} name [] in let inner_node = - Vytree.make_full {default_data with comment=comment; ephemeral=true} tag [] in + Vytree.make_full {default_data with comment=comment} tag [] in let inner_node = List.fold_left Vytree.adopt inner_node (List.rev children) |> Vytree.merge_children merge_data in let node = Vytree.adopt outer_node inner_node in try -- cgit v1.2.3