1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00

* first part of ERM parser

This commit is contained in:
mateuszb
2011-03-19 17:06:46 +00:00
parent 5e4140762f
commit b3ed75ab03
4 changed files with 147 additions and 2 deletions

View File

@ -11,6 +11,10 @@
#include "CBuildingHandler.h"
#include "CSpellHandler.h"
#include "CGeneralTextHandler.h"
#include "ERMParser.h"
#include <boost/filesystem.hpp> //for erm parser testing
#include <boost/algorithm/string.hpp> //for erm parser testing
/*
* VCMI_Lib.cpp, part of VCMI engine
@ -48,7 +52,25 @@ DLL_EXPORT void initDLL(CConsoleHandler *Console, std::ostream *Logfile)
try
{
VLC->init();
} HANDLE_EXCEPTION
} HANDLE_EXCEPTION;
using namespace boost::filesystem;
//parser checking
directory_iterator enddir;
for (directory_iterator dir("Data/s"); dir!=enddir; dir++)
{
if(is_regular(dir->status()))
{
std::string name = dir->path().leaf();
if( boost::algorithm::ends_with(name, ".erm"))
{
ERMParser ep(dir->path().string());
ep.parseFile();
}
}
}
}
DLL_EXPORT void loadToIt(std::string &dest, const std::string &src, int &iter, int mode)