Expressions reboot

- Created A3.{h,cpp} which will be a simpler, lightweight version of
  Arguments.{h,cpp} that does less, but does it better.
- Created E9.{h,cpp} which will be a better implementation of
  Expression.{h,cpp} that does less, but does it better.
- Integrated A3 into Context::initialize, and Arguments and A3 will
  coexist until A3 surpasses Arguments.
This commit is contained in:
Paul Beckingham
2011-07-23 13:38:33 -04:00
parent 1164ea5cf1
commit 5b5978952a
8 changed files with 2839 additions and 14 deletions

View File

@@ -60,7 +60,7 @@ bool Expression::evalFilter (const Task& task)
if (!_prepared)
{
_args.dump ("Expression::evalFilter");
// _args.dump ("Expression::evalFilter");
expand_sequence ();
implicit_and ();
@@ -93,7 +93,7 @@ std::string Expression::evalExpression (const Task& task)
if (!_prepared)
{
_args.dump ("Expression::evalExpression");
// _args.dump ("Expression::evalExpression");
// expand_sequence ();
// implicit_and ();
@@ -567,7 +567,7 @@ void Expression::expand_sequence ()
}
_args.swap (temp);
_args.dump ("Expression::expand_sequence");
// _args.dump ("Expression::expand_sequence");
}
////////////////////////////////////////////////////////////////////////////////
@@ -595,7 +595,7 @@ void Expression::expand_tokens ()
if (delta)
{
_args.swap (temp);
_args.dump ("Expression::expand_tokens");
// _args.dump ("Expression::expand_tokens");
}
}
@@ -694,7 +694,7 @@ void Expression::implicit_and ()
if (delta)
{
_args.swap (temp);
_args.dump ("Expression::implicit_and");
// _args.dump ("Expression::implicit_and");
}
}
@@ -728,7 +728,7 @@ void Expression::expand_tag ()
if (delta)
{
_args.swap (temp);
_args.dump ("Expression::expand_tag");
// _args.dump ("Expression::expand_tag");
}
}
@@ -760,7 +760,7 @@ void Expression::expand_pattern ()
if (delta)
{
_args.swap (temp);
_args.dump ("Expression::expand_pattern");
// _args.dump ("Expression::expand_pattern");
}
}
@@ -807,7 +807,7 @@ void Expression::expand_attr ()
if (delta)
{
_args.swap (temp);
_args.dump ("Expression::expand_attr");
// _args.dump ("Expression::expand_attr");
}
}
@@ -933,7 +933,7 @@ void Expression::expand_attmod ()
if (delta)
{
_args.swap (temp);
_args.dump ("Expression::expand_attmod");
// _args.dump ("Expression::expand_attmod");
}
}
@@ -963,7 +963,7 @@ void Expression::expand_word ()
if (delta)
{
_args.swap (temp);
_args.dump ("Expression::expand_word");
// _args.dump ("Expression::expand_word");
}
}
@@ -1063,7 +1063,7 @@ void Expression::postfix ()
}
_args.swap (temp);
_args.dump ("Expression::toPostfix");
// _args.dump ("Expression::toPostfix");
}
////////////////////////////////////////////////////////////////////////////////