mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
CLI2: Demoting Lexer::Type::dom args that fail to canonicalize no longer makes sense
This commit is contained in:
parent
1021bb530a
commit
16620bed45
1 changed files with 1 additions and 13 deletions
14
src/CLI2.cpp
14
src/CLI2.cpp
|
@ -473,9 +473,7 @@ void CLI2::lexArguments ()
|
||||||
// Until the Lexer gains access to CLI2::_entities, it can only guess at whether
|
// Until the Lexer gains access to CLI2::_entities, it can only guess at whether
|
||||||
// a command is a DOM reference.
|
// a command is a DOM reference.
|
||||||
//
|
//
|
||||||
// [1] Scan all Lexer::Type::dom arguments, and demote to Lexer::Type::word any
|
// [1] Scan all MODIFICATION args for the 'add' and 'log' commands, and demote
|
||||||
// unrecognized arguments.
|
|
||||||
// [2] Scan all MODIFICATION args for the 'add' and 'log' commands, and demote
|
|
||||||
// any Lexer::Type::Tag args with sense '-' to Lexer::Type::word.
|
// any Lexer::Type::Tag args with sense '-' to Lexer::Type::word.
|
||||||
void CLI2::demotion ()
|
void CLI2::demotion ()
|
||||||
{
|
{
|
||||||
|
@ -483,16 +481,6 @@ void CLI2::demotion ()
|
||||||
|
|
||||||
for (auto& a : _args)
|
for (auto& a : _args)
|
||||||
{
|
{
|
||||||
if (a._lextype == Lexer::Type::dom)
|
|
||||||
{
|
|
||||||
std::string canonicalized;
|
|
||||||
if (! canonicalize (canonicalized, "attribute", a.attribute ("raw")))
|
|
||||||
{
|
|
||||||
a._lextype = Lexer::Type::word;
|
|
||||||
changes = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (a._lextype == Lexer::Type::tag &&
|
if (a._lextype == Lexer::Type::tag &&
|
||||||
a.attribute ("sign") == "-")
|
a.attribute ("sign") == "-")
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue