鉴于boost文档中的example,如何为同一个结构编写另一条规则?
例如,假设我希望解析器也接受如下规则:
start2 %=
lit("employee2")
>> '['
>> double_ >> ','
>> quoted_string >> ','
>> quoted_string >> ','
>> int_
>> ']'
;
这样输入就会接受格式为
的数据employee { int, "string", "string", double}
OR
employee2 [ double, "string", "string", int")
使用与示例中提供的结构相同的结构。这可能不必使用另一个“适配器”结构吗?如果是这样,怎么样?