mirror of
https://github.com/ToruNiina/toml11.git
synced 2025-09-18 02:08:09 +08:00
fix arguments
This commit is contained in:
@@ -479,13 +479,13 @@ struct parse_datetime
|
|||||||
static result_type invoke(Iterator iter, Iterator end)
|
static result_type invoke(Iterator iter, Iterator end)
|
||||||
{
|
{
|
||||||
Iterator tmp = is_offset_date_time<value_type>::invoke(iter);
|
Iterator tmp = is_offset_date_time<value_type>::invoke(iter);
|
||||||
if(tmp != iter) return parse_offset_date_time<value_type>::invoke(iter);
|
if(tmp != iter) return parse_offset_date_time<value_type>::invoke(iter, tmp);
|
||||||
tmp = is_local_date_time<value_type>::invoke(iter);
|
tmp = is_local_date_time<value_type>::invoke(iter);
|
||||||
if(tmp != iter) return parse_local_date_time<value_type>::invoke(iter);
|
if(tmp != iter) return parse_local_date_time<value_type>::invoke(iter, tmp);
|
||||||
tmp = is_local_date<value_type>::invoke(iter);
|
tmp = is_local_date<value_type>::invoke(iter);
|
||||||
if(tmp != iter) return parse_local_date<value_type>::invoke(iter);
|
if(tmp != iter) return parse_local_date<value_type>::invoke(iter, tmp);
|
||||||
tmp = is_local_time<value_type>::invoke(iter);
|
tmp = is_local_time<value_type>::invoke(iter);
|
||||||
if(tmp != iter) return parse_local_time<value_type>::invoke(iter);
|
if(tmp != iter) return parse_local_time<value_type>::invoke(iter, tmp);
|
||||||
throw internal_error("no datetime here");
|
throw internal_error("no datetime here");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -634,9 +634,9 @@ struct parse_key
|
|||||||
static result_type invoke(Iterator iter, Iterator end)
|
static result_type invoke(Iterator iter, Iterator end)
|
||||||
{
|
{
|
||||||
if(iter != is_barekey<charT>::invoke(iter))
|
if(iter != is_barekey<charT>::invoke(iter))
|
||||||
return parse_barekey<charT>(iter, end);
|
return parse_barekey<charT>::invoke(iter, end);
|
||||||
else if(iter != is_string<charT>::invoke(iter))
|
else if(iter != is_string<charT>::invoke(iter))
|
||||||
return parse_string<charT>(iter, end);
|
return parse_string<charT>::invoke(iter, end);
|
||||||
throw internal_error("no valid key here");
|
throw internal_error("no valid key here");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -675,8 +675,9 @@ struct parse_inline_table
|
|||||||
value_type>::value>::type>
|
value_type>::value>::type>
|
||||||
static result_type invoke(Iterator iter, Iterator end)
|
static result_type invoke(Iterator iter, Iterator end)
|
||||||
{
|
{
|
||||||
|
--end;
|
||||||
assert(*iter == '{' && *end == '}');
|
assert(*iter == '{' && *end == '}');
|
||||||
++iter; --end;
|
++iter;
|
||||||
iter = is_any_num_of_ws<charT>::invoke(iter);
|
iter = is_any_num_of_ws<charT>::invoke(iter);
|
||||||
|
|
||||||
result_type result;
|
result_type result;
|
||||||
|
Reference in New Issue
Block a user