fix: remove ambiguity on '\v' from line-protocol parser (#8720)

This commit is contained in:
Adrian Thurston 2021-01-20 15:33:59 -08:00 committed by GitHub
parent 54422f4f1d
commit 4462b172f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1590 additions and 29869 deletions

File diff suppressed because it is too large Load Diff

View File

@ -204,7 +204,7 @@ timestamp =
('-'? digit{1,19}) >begin %timestamp; ('-'? digit{1,19}) >begin %timestamp;
fieldkeychar = fieldkeychar =
[^\t\n\f\r ,=\\] | ( '\\' [^\t\n\f\r] ); [^\t\n\v\f\r ,=\\] | ( '\\' [^\t\n\v\f\r] );
fieldkey = fieldkey =
fieldkeychar+ >begin %fieldkey; fieldkeychar+ >begin %fieldkey;
@ -245,7 +245,7 @@ fieldset =
field ( ',' field )*; field ( ',' field )*;
tagchar = tagchar =
[^\t\n\f\r ,=\\] | ( '\\' [^\t\n\f\r\\] ) | '\\\\' %to{ fhold; }; [^\t\n\v\f\r ,=\\] | ( '\\' [^\t\n\v\f\r\\] ) | '\\\\' %to{ fhold; };
tagkey = tagkey =
tagchar+ >begin %tagkey; tagchar+ >begin %tagkey;
@ -257,7 +257,7 @@ tagset =
((',' tagkey '=' tagvalue) $err(tagset_error))*; ((',' tagkey '=' tagvalue) $err(tagset_error))*;
measurement_chars = measurement_chars =
[^\t\n\f\r ,\\] | ( '\\' [^\t\n\f\r] ); [^\t\n\v\f\r ,\\] | ( '\\' [^\t\n\v\f\r] );
measurement_start = measurement_start =
measurement_chars - '#'; measurement_chars - '#';