Get rid of tools/property_tree that wont build anyway
This commit is contained in:
parent
72984c5c40
commit
00e51da845
|
@ -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
|
||||
|
|
|
@ -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 <dick@softplc.com>
|
||||
* 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 <assert.h>
|
||||
#include <ptree.h>
|
||||
#include <richio.h>
|
||||
#include <dsnlexer.h>
|
||||
#include <macros.h>
|
||||
#include <boost/property_tree/xml_parser.hpp>
|
||||
|
||||
|
||||
void usage()
|
||||
{
|
||||
fprintf( stderr, "Usage: parser_gen <grammar_s-expression_file>\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<char> 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() ) );
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue