From de5204adb9ac4093a19ee31e5d70cb8f5c9572c0 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Wed, 16 Apr 2014 00:48:27 -0400 Subject: [PATCH] A3t - Added operator entities. --- src/Context.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Context.cpp b/src/Context.cpp index 4e847a08f..76fea1782 100644 --- a/src/Context.cpp +++ b/src/Context.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include #include #include @@ -169,11 +170,7 @@ int Context::initialize (int argc, const char** argv) a3t.entity ("writecmd", cmd->first); // TODO Entities: Reports. - // TODO Entities: Read-only commands. - // TODO Entities: Write commands. // TODO Entities: Special commands. - // TODO Entities: Helper commands. - // TODO Need: bool Command::report() - maybe not. } @@ -190,7 +187,12 @@ int Context::initialize (int argc, const char** argv) for (unsigned int i = 0; i < NUM_MODIFIER_NAMES; ++i) a3t.entity ("modifier", modifierNames[i]); - // TODO Entities: Operators. + // Entities: Operators. + std::vector operators; + Eval::getOperators (operators); + std::vector ::iterator op; + for (op = operators.begin (); op != operators.end (); ++op) + a3t.entity ("operator", *op); // Static initialization to decouple code. staticInitialization ();