Moved basic parsing to a separate module.

This commit is contained in:
2017-05-09 15:05:59 +02:00
parent 386e5356af
commit 27c6b69874
64 changed files with 322 additions and 234 deletions

View File

@@ -6,6 +6,7 @@ file(GLOB core_headers "*.h")
set(includes
${Boost_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}/include
${PROJECT_SOURCE_DIR}/lib/parsebase/include
)
set(sources

View File

@@ -109,7 +109,7 @@ int main(int argc, char **argv)
try
{
plasp::input::Parser<plasp::input::CaseInsensitiveParserPolicy> parser;
parsebase::Parser<parsebase::CaseInsensitiveParserPolicy> parser;
if (variablesMap.count("input"))
{
@@ -160,7 +160,7 @@ int main(int argc, char **argv)
translator.translate();
}
}
catch (const plasp::input::ParserException &e)
catch (const parsebase::ParserException &e)
{
logger.log(plasp::output::Priority::Error, e.location(), e.message().c_str());
return EXIT_FAILURE;