• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/ruby-106/ruby/ext/psych/yaml/

Lines Matching +defs:indent +defs:string

40  * Copy a character from a string into buffer.
43 #define WRITE(emitter,string) \
45 && (COPY(emitter->buffer,string), \
50 * Copy a line break character from a string into buffer.
53 #define WRITE_BREAK(emitter,string) \
55 && (CHECK(string,'\n') ? \
57 string.pointer ++, \
59 (COPY(emitter->buffer,string), \
253 yaml_string_t string);
406 if (!PUSH(emitter, emitter->indents, emitter->indent))
409 if (emitter->indent < 0) {
410 emitter->indent = flow ? emitter->best_indent : 0;
413 emitter->indent += emitter->best_indent;
525 emitter->indent = -1;
744 emitter->indent = POP(emitter, emitter->indents);
793 emitter->indent = POP(emitter, emitter->indents);
878 emitter->indent = POP(emitter, emitter->indents);
911 emitter->indent = POP(emitter, emitter->indents);
1031 emitter->indent = POP(emitter, emitter->indents);
1404 yaml_string_t string;
1407 STRING_ASSIGN(string, anchor, anchor_length);
1409 if (string.start == string.end) {
1415 while (string.pointer != string.end) {
1416 if (!IS_ALPHA(string)) {
1421 MOVE(string);
1424 emitter->anchor_data.anchor = string.start;
1425 emitter->anchor_data.anchor_length = string.end - string.start;
1440 yaml_string_t string;
1444 STRING_ASSIGN(string, tag, tag_length);
1446 if (string.start == string.end) {
1454 if (prefix_length < (size_t)(string.end - string.start)
1455 && strncmp((char *)tag_directive->prefix, (char *)string.start,
1461 emitter->tag_data.suffix = string.start + prefix_length;
1463 (string.end - string.start) - prefix_length;
1468 emitter->tag_data.suffix = string.start;
1469 emitter->tag_data.suffix_length = string.end - string.start;
1482 yaml_string_t string;
1501 STRING_ASSIGN(string, value, length);
1506 if (string.start == string.end)
1517 if ((CHECK_AT(string, '-', 0)
1518 && CHECK_AT(string, '-', 1)
1519 && CHECK_AT(string, '-', 2))
1520 || (CHECK_AT(string, '.', 0)
1521 && CHECK_AT(string, '.', 1)
1522 && CHECK_AT(string, '.', 2))) {
1528 followed_by_whitespace = IS_BLANKZ_AT(string, WIDTH(string));
1530 while (string.pointer != string.end)
1532 if (string.start == string.pointer)
1534 if (CHECK(string, '#') || CHECK(string, ',')
1535 || CHECK(string, '[') || CHECK(string, ']')
1536 || CHECK(string, '{') || CHECK(string, '}')
1537 || CHECK(string, '&') || CHECK(string, '*')
1538 || CHECK(string, '!') || CHECK(string, '|')
1539 || CHECK(string, '>') || CHECK(string, '\'')
1540 || CHECK(string, '"') || CHECK(string, '%')
1541 || CHECK(string, '@') || CHECK(string, '`')) {
1546 if (CHECK(string, '?') || CHECK(string, ':')) {
1553 if (CHECK(string, '-') && followed_by_whitespace) {
1560 if (CHECK(string, ',') || CHECK(string, '?')
1561 || CHECK(string, '[') || CHECK(string, ']')
1562 || CHECK(string, '{') || CHECK(string, '}')) {
1566 if (CHECK(string, ':')) {
1573 if (CHECK(string, '#') && preceeded_by_whitespace) {
1579 if (!IS_PRINTABLE(string)
1580 || (!IS_ASCII(string) && !emitter->unicode)) {
1584 if (IS_BREAK(string)) {
1588 if (IS_SPACE(string))
1590 if (string.start == string.pointer) {
1593 if (string.pointer+WIDTH(string) == string.end) {
1602 else if (IS_BREAK(string))
1604 if (string.start == string.pointer) {
1607 if (string.pointer+WIDTH(string) == string.end) {
1622 preceeded_by_whitespace = IS_BLANKZ(string);
1623 MOVE(string);
1624 if (string.pointer != string.end) {
1625 followed_by_whitespace = IS_BLANKZ_AT(string, WIDTH(string));
1768 int indent = (emitter->indent >= 0) ? emitter->indent : 0;
1770 if (!emitter->indention || emitter->column > indent
1771 || (emitter->column == indent && !emitter->whitespace)) {
1775 while (emitter->column < indent) {
1791 yaml_string_t string;
1794 STRING_ASSIGN(string, (yaml_char_t *)indicator, indicator_length);
1800 while (string.pointer != string.end) {
1801 if (!WRITE(emitter, string)) return 0;
1815 yaml_string_t string;
1816 STRING_ASSIGN(string, value, length);
1818 while (string.pointer != string.end) {
1819 if (!WRITE(emitter, string)) return 0;
1832 yaml_string_t string;
1833 STRING_ASSIGN(string, value, length);
1839 while (string.pointer != string.end) {
1840 if (!WRITE(emitter, string)) return 0;
1854 yaml_string_t string;
1855 STRING_ASSIGN(string, value, length);
1861 while (string.pointer != string.end) {
1862 if (IS_ALPHA(string)
1863 || CHECK(string, ';') || CHECK(string, '/')
1864 || CHECK(string, '?') || CHECK(string, ':')
1865 || CHECK(string, '@') || CHECK(string, '&')
1866 || CHECK(string, '=') || CHECK(string, '+')
1867 || CHECK(string, '$') || CHECK(string, ',')
1868 || CHECK(string, '_') || CHECK(string, '.')
1869 || CHECK(string, '~') || CHECK(string, '*')
1870 || CHECK(string, '\'') || CHECK(string, '(')
1871 || CHECK(string, ')') || CHECK(string, '[')
1872 || CHECK(string, ']')) {
1873 if (!WRITE(emitter, string)) return 0;
1876 int width = WIDTH(string);
1879 value = *(string.pointer++);
1901 yaml_string_t string;
1905 STRING_ASSIGN(string, value, length);
1911 while (string.pointer != string.end)
1913 if (IS_SPACE(string))
1917 && !IS_SPACE_AT(string, 1)) {
1919 MOVE(string);
1922 if (!WRITE(emitter, string)) return 0;
1926 else if (IS_BREAK(string))
1928 if (!breaks && CHECK(string, '\n')) {
1931 if (!WRITE_BREAK(emitter, string)) return 0;
1940 if (!WRITE(emitter, string)) return 0;
1961 yaml_string_t string;
1965 STRING_ASSIGN(string, value, length);
1970 while (string.pointer != string.end)
1972 if (IS_SPACE(string))
1976 && string.pointer != string.start
1977 && string.pointer != string.end - 1
1978 && !IS_SPACE_AT(string, 1)) {
1980 MOVE(string);
1983 if (!WRITE(emitter, string)) return 0;
1987 else if (IS_BREAK(string))
1989 if (!breaks && CHECK(string, '\n')) {
1992 if (!WRITE_BREAK(emitter, string)) return 0;
2001 if (CHECK(string, '\'')) {
2004 if (!WRITE(emitter, string)) return 0;
2024 yaml_string_t string;
2027 STRING_ASSIGN(string, value, length);
2032 while (string.pointer != string.end)
2034 if (!IS_PRINTABLE(string) || (!emitter->unicode && !IS_ASCII(string))
2035 || IS_BOM(string) || IS_BREAK(string)
2036 || CHECK(string, '"') || CHECK(string, '\\'))
2043 octet = string.pointer[0];
2053 octet = string.pointer[k];
2056 string.pointer += width;
2143 else if (IS_SPACE(string))
2147 && string.pointer != string.start
2148 && string.pointer != string.end - 1) {
2150 if (IS_SPACE_AT(string, 1)) {
2153 MOVE(string);
2156 if (!WRITE(emitter, string)) return 0;
2162 if (!WRITE(emitter, string)) return 0;
2178 yaml_string_t string)
2183 if (IS_SPACE(string) || IS_BREAK(string))
2193 string.pointer = string.end;
2194 if (string.start == string.pointer)
2201 string.pointer --;
2202 } while ((*string.pointer & 0xC0) == 0x80);
2203 if (!IS_BREAK(string))
2207 else if (string.start == string.pointer)
2215 string.pointer --;
2216 } while ((*string.pointer & 0xC0) == 0x80);
2217 if (IS_BREAK(string))
2238 yaml_string_t string;
2241 STRING_ASSIGN(string, value, length);
2245 if (!yaml_emitter_write_block_scalar_hints(emitter, string))
2251 while (string.pointer != string.end)
2253 if (IS_BREAK(string))
2255 if (!WRITE_BREAK(emitter, string)) return 0;
2264 if (!WRITE(emitter, string)) return 0;
2277 yaml_string_t string;
2281 STRING_ASSIGN(string, value, length);
2285 if (!yaml_emitter_write_block_scalar_hints(emitter, string))
2291 while (string.pointer != string.end)
2293 if (IS_BREAK(string))
2295 if (!breaks && !leading_spaces && CHECK(string, '\n')) {
2297 while (IS_BREAK_AT(string, k)) {
2298 k += WIDTH_AT(string, k);
2300 if (!IS_BLANKZ_AT(string, k)) {
2304 if (!WRITE_BREAK(emitter, string)) return 0;
2312 leading_spaces = IS_BLANK(string);
2314 if (!breaks && IS_SPACE(string) && !IS_SPACE_AT(string, 1)
2317 MOVE(string);
2320 if (!WRITE(emitter, string)) return 0;