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