|
|
@@ -2592,19 +2592,10 @@ func yaml_parser_scan_plain_scalar(parser *yaml_parser_t, token *yaml_token_t) b
|
|
|
// Consume non-blank characters.
|
|
|
for !is_blankz(parser.buffer, parser.buffer_pos) {
|
|
|
|
|
|
- // Check for 'x:x' in the flow context. TODO: Fix the test "spec-08-13".
|
|
|
- if parser.flow_level > 0 &&
|
|
|
- parser.buffer[parser.buffer_pos] == ':' &&
|
|
|
- !is_blankz(parser.buffer, parser.buffer_pos+1) {
|
|
|
- yaml_parser_set_scanner_error(parser, "while scanning a plain scalar",
|
|
|
- start_mark, "found unexpected ':'")
|
|
|
- return false
|
|
|
- }
|
|
|
-
|
|
|
// Check for indicators that may end a plain scalar.
|
|
|
if (parser.buffer[parser.buffer_pos] == ':' && is_blankz(parser.buffer, parser.buffer_pos+1)) ||
|
|
|
(parser.flow_level > 0 &&
|
|
|
- (parser.buffer[parser.buffer_pos] == ',' || parser.buffer[parser.buffer_pos] == ':' ||
|
|
|
+ (parser.buffer[parser.buffer_pos] == ',' ||
|
|
|
parser.buffer[parser.buffer_pos] == '?' || parser.buffer[parser.buffer_pos] == '[' ||
|
|
|
parser.buffer[parser.buffer_pos] == ']' || parser.buffer[parser.buffer_pos] == '{' ||
|
|
|
parser.buffer[parser.buffer_pos] == '}')) {
|