- ::findTerminator removes unnecessarily lexed sub-branches.
This commit is contained in:
Paul Beckingham 2014-06-14 15:20:25 -04:00
parent 3f6ad23578
commit 8f5e386ab0

View file

@ -293,12 +293,14 @@ void Parser::findTerminator ()
(*i)->attribute ("raw") == "--") (*i)->attribute ("raw") == "--")
{ {
(*i)->unTag ("?"); (*i)->unTag ("?");
(*i)->removeAllBranches ();
(*i)->tag ("TERMINATOR"); (*i)->tag ("TERMINATOR");
found = true; found = true;
} }
else if (found) else if (found)
{ {
(*i)->unTag ("?"); (*i)->unTag ("?");
(*i)->removeAllBranches ();
(*i)->tag ("WORD"); (*i)->tag ("WORD");
(*i)->tag ("TERMINATED"); (*i)->tag ("TERMINATED");
} }