我尝试编写语法来解析以下语法:
// - command
// - command value0 ... valueN
// - command -arg0 ... -argN
// - command -arg0 value0 ... valueN ... -argN value0 ... valueN
结果应存储在结构中:
struct Data
{
std::string m_command;
std::map< std::string, std::vector< std::string > m_arg;
}
我在一个简短的例子here
中添加了我当前的语法我的问题:
向量包含的条目多于可用值,因为空白也被解释为值