From 00e51da845b3771aa26bd9ee7c0b0411162f7659 Mon Sep 17 00:00:00 2001 From: Marek Roszko Date: Fri, 8 Sep 2023 06:57:44 -0400 Subject: [PATCH] Get rid of tools/property_tree that wont build anyway --- tools/CMakeLists.txt | 13 ------ tools/property_tree.cpp | 91 ----------------------------------------- 2 files changed, 104 deletions(-) delete mode 100644 tools/property_tree.cpp diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 1026508a9c..4d5aeb782f 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -12,19 +12,6 @@ add_executable( test-nm-biu-to-ascii-mm-round-tripping test-nm-biu-to-ascii-mm-round-tripping.cpp ) -add_executable( property_tree - EXCLUDE_FROM_ALL - property_tree.cpp - ${CMAKE_SOURCE_DIR}/common/richio.cpp - ${CMAKE_SOURCE_DIR}/common/exceptions.cpp - ${CMAKE_SOURCE_DIR}/common/dsnlexer.cpp - ${CMAKE_SOURCE_DIR}/common/ptree.cpp - ) -target_link_libraries( property_tree - ${wxWidgets_LIBRARIES} - ) - - add_executable( utf8_tests EXCLUDE_FROM_ALL utf8_tests.cpp diff --git a/tools/property_tree.cpp b/tools/property_tree.cpp deleted file mode 100644 index 72b200bda8..0000000000 --- a/tools/property_tree.cpp +++ /dev/null @@ -1,91 +0,0 @@ -/* - * This program source code file is part of KiCad, a free EDA CAD application. - * - * Copyright (C) 2012 SoftPLC Corporation, Dick Hollenbeck - * Copyright (C) 2012 KiCad Developers, see AUTHORS.TXT for contributors. - * - * 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, you may find one here: - * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html - * or you may search the http://www.gnu.org website for the version 2 license, - * or you may write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - */ - - -// This is a propertytree test utility. -// It can convert XML to sexpressions or beautify s-expressions in non-specctra mode. - - -#include -#include -#include -#include -#include -#include - - -void usage() -{ - fprintf( stderr, "Usage: parser_gen \n" ); - exit( 1 ); -} - - -int main( int argc, char** argv ) -{ - if( argc != 2 ) - { - usage(); - } - - FILE* fp = fopen( argv[1], "r" ); - if( !fp ) - { - fprintf( stderr, "Unable to open \"%s\"\n", argv[1] ); - usage(); - } - - static const KEYWORD empty_keywords[1] = {}; - - DSNLEXER lexer( empty_keywords, 0, fp, FROM_UTF8( argv[1] ) ); - - try - { - PTREE doc; - -#if 0 - using namespace boost::property_tree; - - read_xml( argv[1], doc, xml_parser::trim_whitespace | xml_parser::no_comments ); -#else - Scan( &doc, &lexer ); -#endif - -#if 1 - STRING_FORMATTER sf; - Format( &sf, 0, 0, doc ); - printf( "%s", sf.GetString().c_str() ); -#else - // writing the unchanged ptree in file2.xml - boost::property_tree::xml_writer_settings settings( ' ', 2 ); - write_xml( "/tmp/output.xml", doc, std::locale(), settings ); -#endif - - } - catch( const IO_ERROR& ioe ) - { - fprintf( stderr, "%s\n", TO_UTF8( ioe.What() ) ); - } -} -