5 #include "core/Command.h" 11 return std::stoi(raw_input);
16 return std::stoul(raw_input);
21 return static_cast<Command>(raw_input);
26 return static_cast<Epsilon>(raw_input);
32 std::vector<std::string> tokens =
parse_tokens(raw_input,
",");
35 std::vector<Epsilon> epsilons;
36 for (std::string& token : tokens)
37 epsilons.push_back(std::move(token));
45 std::vector<std::string> tokens =
parse_tokens(raw_input,
",");
48 std::vector<ParameterName> parameter_names;
49 for (std::string& token : tokens)
50 parameter_names.push_back(std::move(token));
52 return parameter_names;
std::vector< std::string > parse_tokens(const std::string &str, const std::string &delimiters=" ")