From 81614dda8443083dedca795b1266143d6b2952f1 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Tue, 20 May 2014 18:24:58 -0400 Subject: [PATCH] A3t - ::findUUIDList now creates sub nodes. --- src/A3t.cpp | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/A3t.cpp b/src/A3t.cpp index b2fdd8fb3..60259a3bd 100644 --- a/src/A3t.cpp +++ b/src/A3t.cpp @@ -1123,12 +1123,36 @@ void A3t::findUUIDList () (*i)->unTag ("?"); (*i)->tag ("UUID"); + (*i)->tag ("EXPANDED"); + + Tree* branch = (*i)->addBranch (new Tree ("argSeq")); + branch->attribute ("value", "("); + branch->tag ("OP"); + std::vector ::iterator u; for (u = sequence.begin (); u != sequence.end (); ++u) { - Tree* branch = (*i)->addBranch (new Tree ("list")); + if (u != sequence.begin ()) + { + branch = (*i)->addBranch (new Tree ("argSeq")); + branch->attribute ("value", "or"); + branch->tag ("OP"); + } + + branch = (*i)->addBranch (new Tree ("argSeq")); + branch->attribute ("value", "uuid"); + + branch = (*i)->addBranch (new Tree ("argSeq")); + branch->attribute ("value", "="); + branch->tag ("OP"); + + branch = (*i)->addBranch (new Tree ("argSeq")); branch->attribute ("value", *u); } + + branch = (*i)->addBranch (new Tree ("argSeq")); + branch->attribute ("value", ")"); + branch->tag ("OP"); } } }