Major refactoring of underlying Parser class.

This commit is contained in:
2016-08-02 19:58:54 +02:00
parent 73c9d6c1f3
commit 544d4e0635
63 changed files with 1498 additions and 1021 deletions

View File

@@ -104,9 +104,7 @@ int main(int argc, char **argv)
try
{
plasp::utils::Parser parser;
parser.setCaseSensitive(false);
plasp::utils::Parser<plasp::utils::CaseInsensitiveParserPolicy> parser;
if (variablesMap.count("input"))
{
@@ -115,11 +113,11 @@ int main(int argc, char **argv)
std::for_each(inputFiles.cbegin(), inputFiles.cend(),
[&](const auto &inputFile)
{
parser.readFile(inputFile);
parser.read(inputFile);
});
}
else
parser.readStream("std::cin", std::cin);
parser.read("std::cin", std::cin);
const auto detectLanguage =
[&]()