12#ifndef MCRL2_UTILITIES_DETAIL_SPLIT_H
13#define MCRL2_UTILITIES_DETAIL_SPLIT_H
26 std::vector<std::string>
split_text(
const std::string& text,
const std::string& keyword)
28 std::vector<std::string> result;
30 for (std::string& section: sections)
35 result.push_back(section);
45 std::map<std::string, std::string> result;
46 std::string text1 = text;
47 for (
auto i = keywords.begin(); i != keywords.end(); ++i)
49 const std::string& keyword = *i;
51 result[keyword] = p.first;
62 std::vector<std::string> result;
63 for (std::string& line: lines)
68 result.push_back(line);
std::map< std::string, std::string > split_text_using_keywords(const std::string &text, const std::vector< std::string > &keywords)
std::vector< std::string > nonempty_lines(const std::string &text)
std::pair< std::string, std::string > separate_keyword_section(const std::string &text1, const std::string &keyword, const std::vector< std::string > &all_keywords, bool repeat_keyword=false)
std::vector< std::string > split_text(const std::string &text, const std::string &keyword)
std::vector< std::string > regex_split(const std::string &text, const std::string &sep)
Split a string using a regular expression separator.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
add your file description here.