Navigation Menu

Skip to content

Commit

Permalink
* ext/psych/yaml/scanner.c: Fix typos, patch by James Dabbs
Browse files Browse the repository at this point in the history
  [Github ruby/psych#118]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38802 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  • Loading branch information
zzak committed Jan 13, 2013
1 parent dc2182a commit c12d66f
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 17 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
@@ -1,3 +1,8 @@
Sun Jan 13 16:45:00 2013 Zachary Scott <zachary@zacharyscott.net>

* ext/psych/yaml/scanner.c: Fix typos, patch by James Dabbs
[Github tenderlove/psych#118]

Sun Jan 13 15:00:00 2013 Kenta Murata <mrkn@mrkn.jp> Sun Jan 13 15:00:00 2013 Kenta Murata <mrkn@mrkn.jp>


* ext/bigdecimal/bigdecimal.c (BigDecimal_sub): * ext/bigdecimal/bigdecimal.c (BigDecimal_sub):
Expand Down
34 changes: 17 additions & 17 deletions ext/psych/yaml/scanner.c
Expand Up @@ -1248,7 +1248,7 @@ yaml_parser_roll_indent(yaml_parser_t *parser, int column,


/* /*
* Pop indentation levels from the indents stack until the current level * Pop indentation levels from the indents stack until the current level
* becomes less or equal to the column. For each intendation level, append * becomes less or equal to the column. For each indentation level, append
* the BLOCK-END token. * the BLOCK-END token.
*/ */


Expand All @@ -1263,7 +1263,7 @@ yaml_parser_unroll_indent(yaml_parser_t *parser, int column)
if (parser->flow_level) if (parser->flow_level)
return 1; return 1;


/* Loop through the intendation levels in the stack. */ /* Loop through the indentation levels in the stack. */


while (parser->indent > column) while (parser->indent > column)
{ {
Expand Down Expand Up @@ -2769,15 +2769,15 @@ yaml_parser_scan_block_scalar(yaml_parser_t *parser, yaml_token_t *token,


if (IS_DIGIT(parser->buffer)) if (IS_DIGIT(parser->buffer))
{ {
/* Check that the intendation is greater than 0. */ /* Check that the indentation is greater than 0. */


if (CHECK(parser->buffer, '0')) { if (CHECK(parser->buffer, '0')) {
yaml_parser_set_scanner_error(parser, "while scanning a block scalar", yaml_parser_set_scanner_error(parser, "while scanning a block scalar",
start_mark, "found an intendation indicator equal to 0"); start_mark, "found an indentation indicator equal to 0");
goto error; goto error;
} }


/* Get the intendation level and eat the indicator. */ /* Get the indentation level and eat the indicator. */


increment = AS_DIGIT(parser->buffer); increment = AS_DIGIT(parser->buffer);


Expand All @@ -2791,7 +2791,7 @@ yaml_parser_scan_block_scalar(yaml_parser_t *parser, yaml_token_t *token,
{ {
if (CHECK(parser->buffer, '0')) { if (CHECK(parser->buffer, '0')) {
yaml_parser_set_scanner_error(parser, "while scanning a block scalar", yaml_parser_set_scanner_error(parser, "while scanning a block scalar",
start_mark, "found an intendation indicator equal to 0"); start_mark, "found an indentation indicator equal to 0");
goto error; goto error;
} }


Expand Down Expand Up @@ -2841,7 +2841,7 @@ yaml_parser_scan_block_scalar(yaml_parser_t *parser, yaml_token_t *token,


end_mark = parser->mark; end_mark = parser->mark;


/* Set the intendation level if it was specified. */ /* Set the indentation level if it was specified. */


if (increment) { if (increment) {
indent = parser->indent >= 0 ? parser->indent+increment : increment; indent = parser->indent >= 0 ? parser->indent+increment : increment;
Expand Down Expand Up @@ -2907,7 +2907,7 @@ yaml_parser_scan_block_scalar(yaml_parser_t *parser, yaml_token_t *token,


if (!READ_LINE(parser, leading_break)) goto error; if (!READ_LINE(parser, leading_break)) goto error;


/* Eat the following intendation spaces and line breaks. */ /* Eat the following indentation spaces and line breaks. */


if (!yaml_parser_scan_block_scalar_breaks(parser, if (!yaml_parser_scan_block_scalar_breaks(parser,
&indent, &trailing_breaks, start_mark, &end_mark)) goto error; &indent, &trailing_breaks, start_mark, &end_mark)) goto error;
Expand Down Expand Up @@ -2942,8 +2942,8 @@ yaml_parser_scan_block_scalar(yaml_parser_t *parser, yaml_token_t *token,
} }


/* /*
* Scan intendation spaces and line breaks for a block scalar. Determine the * Scan indentation spaces and line breaks for a block scalar. Determine the
* intendation level if needed. * indentation level if needed.
*/ */


static int static int
Expand All @@ -2955,11 +2955,11 @@ yaml_parser_scan_block_scalar_breaks(yaml_parser_t *parser,


*end_mark = parser->mark; *end_mark = parser->mark;


/* Eat the intendation spaces and line breaks. */ /* Eat the indentation spaces and line breaks. */


while (1) while (1)
{ {
/* Eat the intendation spaces. */ /* Eat the indentation spaces. */


if (!CACHE(parser, 1)) return 0; if (!CACHE(parser, 1)) return 0;


Expand All @@ -2972,12 +2972,12 @@ yaml_parser_scan_block_scalar_breaks(yaml_parser_t *parser,
if ((int)parser->mark.column > max_indent) if ((int)parser->mark.column > max_indent)
max_indent = (int)parser->mark.column; max_indent = (int)parser->mark.column;


/* Check for a tab character messing the intendation. */ /* Check for a tab character messing the indentation. */


if ((!*indent || (int)parser->mark.column < *indent) if ((!*indent || (int)parser->mark.column < *indent)
&& IS_TAB(parser->buffer)) { && IS_TAB(parser->buffer)) {
return yaml_parser_set_scanner_error(parser, "while scanning a block scalar", return yaml_parser_set_scanner_error(parser, "while scanning a block scalar",
start_mark, "found a tab character where an intendation space is expected"); start_mark, "found a tab character where an indentation space is expected");
} }


/* Have we found a non-empty line? */ /* Have we found a non-empty line? */
Expand Down Expand Up @@ -3498,12 +3498,12 @@ yaml_parser_scan_plain_scalar(yaml_parser_t *parser, yaml_token_t *token)
{ {
if (IS_BLANK(parser->buffer)) if (IS_BLANK(parser->buffer))
{ {
/* Check for tab character that abuse intendation. */ /* Check for tab character that abuse indentation. */


if (leading_blanks && (int)parser->mark.column < indent if (leading_blanks && (int)parser->mark.column < indent
&& IS_TAB(parser->buffer)) { && IS_TAB(parser->buffer)) {
yaml_parser_set_scanner_error(parser, "while scanning a plain scalar", yaml_parser_set_scanner_error(parser, "while scanning a plain scalar",
start_mark, "found a tab character that violate intendation"); start_mark, "found a tab character that violates indentation");
goto error; goto error;
} }


Expand Down Expand Up @@ -3536,7 +3536,7 @@ yaml_parser_scan_plain_scalar(yaml_parser_t *parser, yaml_token_t *token)
if (!CACHE(parser, 1)) goto error; if (!CACHE(parser, 1)) goto error;
} }


/* Check intendation level. */ /* Check indentation level. */


if (!parser->flow_level && (int)parser->mark.column < indent) if (!parser->flow_level && (int)parser->mark.column < indent)
break; break;
Expand Down

0 comments on commit c12d66f

Please sign in to comment.