/*
Copyright (C) 2005 Joseph L. Chuma, TRIUMF

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
*/
#include "FCN_tcase.h"

FCN_tcase *FCN_tcase::fcn_tcase_ = 0;
  
void FCN_tcase::TextScalarEval( int j, std::vector<wxString> &sStack ) const
{
  std::size_t n = sStack[j].size();
  for( std::size_t i=0; i<n; ++i )
  {
    int j = static_cast<int>(sStack[j][i]);
    if( j>64 && j<91 )
    {
      sStack[j][i] = static_cast<char>(j+32);
    }
    else if( j>96 && j<123 )
    {
      sStack[j][i] = static_cast<char>(j-32);
    }
  }
}

// end of file
