Parser
- ::findTerminator removes unnecessarily lexed sub-branches.
This commit is contained in:
@@ -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");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user