From 11355181c0b5f8377774daefcc17bb5e6bc20f61 Mon Sep 17 00:00:00 2001 From: Adrian Kummerländer Date: Wed, 4 Jun 2014 21:22:18 +0200 Subject: Renamed "test" executable to "ixslt" * improved "ixslt" frontend code structure ** extracted input, process and output logic into separate methods ** removed manual "--transformation" parameter check as it is defined as required --- test.cc | 75 ----------------------------------------------------------------- 1 file changed, 75 deletions(-) delete mode 100644 test.cc (limited to 'test.cc') diff --git a/test.cc b/test.cc deleted file mode 100644 index 6874fd5..0000000 --- a/test.cc +++ /dev/null @@ -1,75 +0,0 @@ -#include "plattform_guard.h" -#include "transformation_facade.h" - -#include "boost/program_options.hpp" - -#include -#include -#include - -int main(int ac, char** av) { - boost::program_options::options_description optionDescription( - "Supported options" - ); - - optionDescription.add_options() - ("transformation", boost::program_options::value()->required(), "transformation file") - ("target", boost::program_options::value(), "target file") - ("include", boost::program_options::value>(), "include paths") - ; - - boost::program_options::variables_map variables; - - boost::program_options::store( - boost::program_options::parse_command_line( - ac, av, optionDescription - ), - variables - ); - - try { - boost::program_options::notify(variables); - } - catch ( std::exception& exception ) { - std::cerr << exception.what() << std::endl; - } - - if ( variables.count("transformation") ) { - std::vector includePath; - - if ( variables.count("include") ) { - includePath = variables["include"].as>(); - }; - - InputXSLT::PlattformGuard plattform(includePath); - - try { - InputXSLT::TransformationFacade transformation( - variables["transformation"].as(), - plattform.getEntityResolver() - ); - - if ( variables.count("target") ) { - transformation.generate( - variables["target"].as() - ); - } else { - transformation.generate(std::cout); - } - - return 0; - } - catch (const InputXSLT::ErrorCapacitor::exception& exception) { - for ( auto&& error : *(exception.getCachedErrors()) ) { - std::cerr << error << std::endl; - } - - return 1; - } - } else { - std::cout << optionDescription << std::endl; - - return 1; - } - -} -- cgit v1.2.3