From: Fletcher T. Penney Date: Sun, 24 Jun 2018 17:21:18 +0000 (-0400) Subject: FIXED: Fix issue where `~` is mistakenly interpreted as fence delimiter X-Git-Tag: 6.4.0^2~19 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=26aca52cec4b5a931806b86da5ba61a33fefe378;p=multimarkdown FIXED: Fix issue where `~` is mistakenly interpreted as fence delimiter --- diff --git a/Sources/libMultiMarkdown/scanners.c b/Sources/libMultiMarkdown/scanners.c index 07942ee..c8bbd81 100644 --- a/Sources/libMultiMarkdown/scanners.c +++ b/Sources/libMultiMarkdown/scanners.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.14.3 on Wed May 23 14:18:41 2018 */ +/* Generated by re2c 0.14.3 on Sun Jun 24 13:14:43 2018 */ /** MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more. @@ -90171,10 +90171,10 @@ size_t scan_fence_start(const char * c) { case '{': case '|': case '}': - case 0x7F: goto yy1596; + case 0x7F: goto yy1597; case ' ': goto yy1592; - case '`': - case '~': goto yy1595; + case '`': goto yy1595; + case '~': goto yy1596; case 0xC2: goto yy1593; case 0xC3: case 0xC4: @@ -90204,8 +90204,8 @@ size_t scan_fence_start(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1597; - case 0xE0: goto yy1598; + case 0xDF: goto yy1598; + case 0xE0: goto yy1599; case 0xE1: case 0xE2: case 0xE3: @@ -90220,12 +90220,12 @@ size_t scan_fence_start(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1599; - case 0xF0: goto yy1600; + case 0xEF: goto yy1600; + case 0xF0: goto yy1601; case 0xF1: case 0xF2: - case 0xF3: goto yy1601; - case 0xF4: goto yy1602; + case 0xF3: goto yy1602; + case 0xF4: goto yy1603; default: goto yy1591; } yy1591: @@ -90233,10 +90233,10 @@ yy1591: yy1592: yych = *(marker = ++c); switch (yych) { - case ' ': goto yy1619; - case '`': - case '~': goto yy1621; - case 0xC2: goto yy1620; + case ' ': goto yy1622; + case '`': goto yy1624; + case '~': goto yy1625; + case 0xC2: goto yy1623; default: goto yy1591; } yy1593: @@ -90304,7 +90304,7 @@ yy1593: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1596; + case 0xBF: goto yy1597; case 0xA0: goto yy1592; default: goto yy1594; } @@ -90314,14 +90314,19 @@ yy1594: yy1595: yych = *(marker = ++c); switch (yych) { - case '`': - case '~': goto yy1603; + case '`': goto yy1619; default: goto yy1591; } yy1596: + yych = *(marker = ++c); + switch (yych) { + case '~': goto yy1604; + default: goto yy1591; + } +yy1597: yych = *++c; goto yy1591; -yy1597: +yy1598: yych = *++c; switch (yych) { case 0x80: @@ -90387,10 +90392,10 @@ yy1597: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1596; + case 0xBF: goto yy1597; default: goto yy1594; } -yy1598: +yy1599: yych = *++c; switch (yych) { case 0xA0: @@ -90424,10 +90429,10 @@ yy1598: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1597; + case 0xBF: goto yy1598; default: goto yy1594; } -yy1599: +yy1600: yych = *++c; switch (yych) { case 0x80: @@ -90493,10 +90498,10 @@ yy1599: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1597; + case 0xBF: goto yy1598; default: goto yy1594; } -yy1600: +yy1601: yych = *++c; switch (yych) { case 0x90: @@ -90546,10 +90551,10 @@ yy1600: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1599; + case 0xBF: goto yy1600; default: goto yy1594; } -yy1601: +yy1602: yych = *++c; switch (yych) { case 0x80: @@ -90615,10 +90620,10 @@ yy1601: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1599; + case 0xBF: goto yy1600; default: goto yy1594; } -yy1602: +yy1603: yych = *++c; switch (yych) { case 0x80: @@ -90636,200 +90641,28 @@ yy1602: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1599; + case 0x8F: goto yy1600; default: goto yy1594; } -yy1603: +yy1604: yych = *++c; switch (yych) { - case '`': - case '~': goto yy1604; + case '~': goto yy1605; default: goto yy1594; } -yy1604: - ++c; - yych = *c; +yy1605: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case 0x7F: goto yy1606; - case '`': goto yy1604; + case 0x00: + case '\n': + case '\r': goto yy1594; case '~': goto yy1608; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1610; - case 0xE0: goto yy1611; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1612; - case 0xF0: goto yy1613; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1614; - case 0xF4: goto yy1615; - default: goto yy1594; + default: goto yy1607; } yy1606: ++c; yych = *c; +yy1607: switch (yych) { case 0x00: case '\n': goto yy1616; @@ -91139,7 +90972,6 @@ yy1608: case '}': case 0x7F: goto yy1606; case '\r': goto yy1618; - case '`': goto yy1604; case '~': goto yy1608; case 0xC2: case 0xC3: @@ -91531,36 +91363,228 @@ yy1618: yy1619: yych = *++c; switch (yych) { - case ' ': goto yy1622; - case '`': - case '~': goto yy1621; - case 0xC2: goto yy1623; + case '`': goto yy1620; default: goto yy1594; } yy1620: + ++c; + yych = *c; + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy1606; + case '`': goto yy1620; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy1610; + case 0xE0: goto yy1611; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy1612; + case 0xF0: goto yy1613; + case 0xF1: + case 0xF2: + case 0xF3: goto yy1614; + case 0xF4: goto yy1615; + default: goto yy1594; + } +yy1622: yych = *++c; switch (yych) { - case 0xA0: goto yy1619; + case ' ': goto yy1626; + case '`': goto yy1624; + case '~': goto yy1625; + case 0xC2: goto yy1627; default: goto yy1594; } -yy1621: +yy1623: yych = *++c; switch (yych) { - case '`': - case '~': goto yy1603; + case 0xA0: goto yy1622; default: goto yy1594; } -yy1622: +yy1624: yych = *++c; switch (yych) { - case '`': - case '~': goto yy1621; + case '`': goto yy1619; default: goto yy1594; } -yy1623: +yy1625: + yych = *++c; + switch (yych) { + case '~': goto yy1604; + default: goto yy1594; + } +yy1626: + yych = *++c; + switch (yych) { + case '`': goto yy1624; + case '~': goto yy1625; + default: goto yy1594; + } +yy1627: ++c; switch ((yych = *c)) { - case 0xA0: goto yy1622; + case 0xA0: goto yy1626; default: goto yy1594; } } @@ -91700,11 +91724,11 @@ size_t scan_fence_end(const char * c) { case '{': case '|': case '}': - case 0x7F: goto yy1631; - case ' ': goto yy1627; - case '`': - case '~': goto yy1630; - case 0xC2: goto yy1628; + case 0x7F: goto yy1636; + case ' ': goto yy1631; + case '`': goto yy1634; + case '~': goto yy1635; + case 0xC2: goto yy1632; case 0xC3: case 0xC4: case 0xC5: @@ -91733,8 +91757,8 @@ size_t scan_fence_end(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1632; - case 0xE0: goto yy1633; + case 0xDF: goto yy1637; + case 0xE0: goto yy1638; case 0xE1: case 0xE2: case 0xE3: @@ -91749,26 +91773,26 @@ size_t scan_fence_end(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1634; - case 0xF0: goto yy1635; + case 0xEF: goto yy1639; + case 0xF0: goto yy1640; case 0xF1: case 0xF2: - case 0xF3: goto yy1636; - case 0xF4: goto yy1637; - default: goto yy1626; + case 0xF3: goto yy1641; + case 0xF4: goto yy1642; + default: goto yy1630; } -yy1626: +yy1630: { return 0; } -yy1627: +yy1631: yych = *(marker = ++c); switch (yych) { - case ' ': goto yy1647; - case '`': - case '~': goto yy1649; - case 0xC2: goto yy1648; - default: goto yy1626; + case ' ': goto yy1655; + case '`': goto yy1657; + case '~': goto yy1658; + case 0xC2: goto yy1656; + default: goto yy1630; } -yy1628: +yy1632: yych = *++c; switch (yych) { case 0x80: @@ -91833,24 +91857,29 @@ yy1628: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1631; - case 0xA0: goto yy1627; - default: goto yy1629; + case 0xBF: goto yy1636; + case 0xA0: goto yy1631; + default: goto yy1633; } -yy1629: +yy1633: c = marker; - goto yy1626; -yy1630: + goto yy1630; +yy1634: yych = *(marker = ++c); switch (yych) { - case '`': - case '~': goto yy1638; - default: goto yy1626; + case '`': goto yy1652; + default: goto yy1630; } -yy1631: +yy1635: + yych = *(marker = ++c); + switch (yych) { + case '~': goto yy1643; + default: goto yy1630; + } +yy1636: yych = *++c; - goto yy1626; -yy1632: + goto yy1630; +yy1637: yych = *++c; switch (yych) { case 0x80: @@ -91916,10 +91945,10 @@ yy1632: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1631; - default: goto yy1629; + case 0xBF: goto yy1636; + default: goto yy1633; } -yy1633: +yy1638: yych = *++c; switch (yych) { case 0xA0: @@ -91953,10 +91982,10 @@ yy1633: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1632; - default: goto yy1629; + case 0xBF: goto yy1637; + default: goto yy1633; } -yy1634: +yy1639: yych = *++c; switch (yych) { case 0x80: @@ -92022,10 +92051,10 @@ yy1634: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1632; - default: goto yy1629; + case 0xBF: goto yy1637; + default: goto yy1633; } -yy1635: +yy1640: yych = *++c; switch (yych) { case 0x90: @@ -92075,10 +92104,10 @@ yy1635: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1634; - default: goto yy1629; + case 0xBF: goto yy1639; + default: goto yy1633; } -yy1636: +yy1641: yych = *++c; switch (yych) { case 0x80: @@ -92144,10 +92173,10 @@ yy1636: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1634; - default: goto yy1629; + case 0xBF: goto yy1639; + default: goto yy1633; } -yy1637: +yy1642: yych = *++c; switch (yych) { case 0x80: @@ -92165,93 +92194,115 @@ yy1637: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1634; - default: goto yy1629; + case 0x8F: goto yy1639; + default: goto yy1633; } -yy1638: +yy1643: yych = *++c; switch (yych) { - case '`': - case '~': goto yy1639; - default: goto yy1629; + case '~': goto yy1644; + default: goto yy1633; } -yy1639: +yy1644: ++c; yych = *c; switch (yych) { case 0x00: - case '\n': goto yy1644; + case '\n': goto yy1649; case '\t': - case ' ': goto yy1641; - case '\r': goto yy1646; - case '`': - case '~': goto yy1639; - case 0xC2: goto yy1643; - default: goto yy1629; + case ' ': goto yy1646; + case '\r': goto yy1651; + case '~': goto yy1644; + case 0xC2: goto yy1648; + default: goto yy1633; } -yy1641: +yy1646: ++c; yych = *c; switch (yych) { case 0x00: - case '\n': goto yy1644; + case '\n': goto yy1649; case '\t': - case ' ': goto yy1641; - case '\r': goto yy1646; - case 0xC2: goto yy1643; - default: goto yy1629; + case ' ': goto yy1646; + case '\r': goto yy1651; + case 0xC2: goto yy1648; + default: goto yy1633; } -yy1643: +yy1648: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1641; - default: goto yy1629; + case 0xA0: goto yy1646; + default: goto yy1633; } -yy1644: +yy1649: ++c; -yy1645: +yy1650: { return (size_t)( c - start ); } -yy1646: +yy1651: yych = *++c; switch (yych) { - case '\n': goto yy1644; - default: goto yy1645; + case '\n': goto yy1649; + default: goto yy1650; } -yy1647: +yy1652: yych = *++c; switch (yych) { - case ' ': goto yy1650; - case '`': - case '~': goto yy1649; - case 0xC2: goto yy1651; - default: goto yy1629; + case '`': goto yy1653; + default: goto yy1633; } -yy1648: +yy1653: + ++c; + yych = *c; + switch (yych) { + case 0x00: + case '\n': goto yy1649; + case '\t': + case ' ': goto yy1646; + case '\r': goto yy1651; + case '`': goto yy1653; + case 0xC2: goto yy1648; + default: goto yy1633; + } +yy1655: yych = *++c; switch (yych) { - case 0xA0: goto yy1647; - default: goto yy1629; + case ' ': goto yy1659; + case '`': goto yy1657; + case '~': goto yy1658; + case 0xC2: goto yy1660; + default: goto yy1633; } -yy1649: +yy1656: yych = *++c; switch (yych) { - case '`': - case '~': goto yy1638; - default: goto yy1629; + case 0xA0: goto yy1655; + default: goto yy1633; } -yy1650: +yy1657: yych = *++c; switch (yych) { - case '`': - case '~': goto yy1649; - default: goto yy1629; + case '`': goto yy1652; + default: goto yy1633; } -yy1651: +yy1658: + yych = *++c; + switch (yych) { + case '~': goto yy1643; + default: goto yy1633; + } +yy1659: + yych = *++c; + switch (yych) { + case '`': goto yy1657; + case '~': goto yy1658; + default: goto yy1633; + } +yy1660: ++c; switch ((yych = *c)) { - case 0xA0: goto yy1650; - default: goto yy1629; + case 0xA0: goto yy1659; + default: goto yy1633; } } @@ -92329,9 +92380,9 @@ size_t scan_meta_line(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1660; - case ' ': goto yy1655; - case '-': goto yy1658; + case 0x7F: goto yy1669; + case ' ': goto yy1664; + case '-': goto yy1667; case '0': case '1': case '2': @@ -92393,8 +92444,8 @@ size_t scan_meta_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1659; - case 0xC2: goto yy1656; + case 'z': goto yy1668; + case 0xC2: goto yy1665; case 0xC3: case 0xC4: case 0xC5: @@ -92423,8 +92474,8 @@ size_t scan_meta_line(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1661; - case 0xE0: goto yy1662; + case 0xDF: goto yy1670; + case 0xE0: goto yy1671; case 0xE1: case 0xE2: case 0xE3: @@ -92439,25 +92490,25 @@ size_t scan_meta_line(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1663; - case 0xF0: goto yy1664; + case 0xEF: goto yy1672; + case 0xF0: goto yy1673; case 0xF1: case 0xF2: - case 0xF3: goto yy1665; - case 0xF4: goto yy1666; - default: goto yy1654; + case 0xF3: goto yy1674; + case 0xF4: goto yy1675; + default: goto yy1663; } -yy1654: +yy1663: { return 0; } -yy1655: +yy1664: yych = *(marker = ++c); switch (yych) { - case ' ': goto yy1700; - case '-': goto yy1702; - case 0xC2: goto yy1701; - default: goto yy1654; + case ' ': goto yy1709; + case '-': goto yy1711; + case 0xC2: goto yy1710; + default: goto yy1663; } -yy1656: +yy1665: yych = *++c; switch (yych) { case 0x80: @@ -92522,20 +92573,20 @@ yy1656: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1660; - case 0xA0: goto yy1655; - default: goto yy1657; + case 0xBF: goto yy1669; + case 0xA0: goto yy1664; + default: goto yy1666; } -yy1657: +yy1666: c = marker; - goto yy1654; -yy1658: + goto yy1663; +yy1667: yych = *(marker = ++c); switch (yych) { - case '-': goto yy1681; - default: goto yy1654; + case '-': goto yy1690; + default: goto yy1663; } -yy1659: +yy1668: yych = *(marker = ++c); switch (yych) { case '\t': @@ -92606,13 +92657,13 @@ yy1659: case 'x': case 'y': case 'z': - case 0xC2: goto yy1668; - default: goto yy1654; + case 0xC2: goto yy1677; + default: goto yy1663; } -yy1660: +yy1669: yych = *++c; - goto yy1654; -yy1661: + goto yy1663; +yy1670: yych = *++c; switch (yych) { case 0x80: @@ -92678,10 +92729,10 @@ yy1661: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1660; - default: goto yy1657; + case 0xBF: goto yy1669; + default: goto yy1666; } -yy1662: +yy1671: yych = *++c; switch (yych) { case 0xA0: @@ -92715,10 +92766,10 @@ yy1662: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1661; - default: goto yy1657; + case 0xBF: goto yy1670; + default: goto yy1666; } -yy1663: +yy1672: yych = *++c; switch (yych) { case 0x80: @@ -92784,10 +92835,10 @@ yy1663: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1661; - default: goto yy1657; + case 0xBF: goto yy1670; + default: goto yy1666; } -yy1664: +yy1673: yych = *++c; switch (yych) { case 0x90: @@ -92837,10 +92888,10 @@ yy1664: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1663; - default: goto yy1657; + case 0xBF: goto yy1672; + default: goto yy1666; } -yy1665: +yy1674: yych = *++c; switch (yych) { case 0x80: @@ -92906,10 +92957,10 @@ yy1665: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1663; - default: goto yy1657; + case 0xBF: goto yy1672; + default: goto yy1666; } -yy1666: +yy1675: yych = *++c; switch (yych) { case 0x80: @@ -92927,13 +92978,13 @@ yy1666: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1663; - default: goto yy1657; + case 0x8F: goto yy1672; + default: goto yy1666; } -yy1667: +yy1676: ++c; yych = *c; -yy1668: +yy1677: switch (yych) { case '\t': case ' ': @@ -93001,24 +93052,24 @@ yy1668: case 'w': case 'x': case 'y': - case 'z': goto yy1667; - case ':': goto yy1670; - case 0xC2: goto yy1669; - default: goto yy1657; + case 'z': goto yy1676; + case ':': goto yy1679; + case 0xC2: goto yy1678; + default: goto yy1666; } -yy1669: +yy1678: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1667; - default: goto yy1657; + case 0xA0: goto yy1676; + default: goto yy1666; } -yy1670: +yy1679: ++c; yych = *c; switch (yych) { case 0x00: - case '\n': goto yy1678; + case '\n': goto yy1687; case 0x01: case 0x02: case 0x03: @@ -93143,8 +93194,8 @@ yy1670: case '|': case '}': case '~': - case 0x7F: goto yy1670; - case '\r': goto yy1680; + case 0x7F: goto yy1679; + case '\r': goto yy1689; case 0xC2: case 0xC3: case 0xC4: @@ -93174,8 +93225,8 @@ yy1670: case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1672; - case 0xE0: goto yy1673; + case 0xDF: goto yy1681; + case 0xE0: goto yy1682; case 0xE1: case 0xE2: case 0xE3: @@ -93190,15 +93241,15 @@ yy1670: case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1674; - case 0xF0: goto yy1675; + case 0xEF: goto yy1683; + case 0xF0: goto yy1684; case 0xF1: case 0xF2: - case 0xF3: goto yy1676; - case 0xF4: goto yy1677; - default: goto yy1657; + case 0xF3: goto yy1685; + case 0xF4: goto yy1686; + default: goto yy1666; } -yy1672: +yy1681: ++c; yych = *c; switch (yych) { @@ -93265,10 +93316,10 @@ yy1672: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1670; - default: goto yy1657; + case 0xBF: goto yy1679; + default: goto yy1666; } -yy1673: +yy1682: ++c; yych = *c; switch (yych) { @@ -93303,10 +93354,10 @@ yy1673: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1672; - default: goto yy1657; + case 0xBF: goto yy1681; + default: goto yy1666; } -yy1674: +yy1683: ++c; yych = *c; switch (yych) { @@ -93373,10 +93424,10 @@ yy1674: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1672; - default: goto yy1657; + case 0xBF: goto yy1681; + default: goto yy1666; } -yy1675: +yy1684: ++c; yych = *c; switch (yych) { @@ -93427,10 +93478,10 @@ yy1675: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1674; - default: goto yy1657; + case 0xBF: goto yy1683; + default: goto yy1666; } -yy1676: +yy1685: ++c; yych = *c; switch (yych) { @@ -93497,10 +93548,10 @@ yy1676: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1674; - default: goto yy1657; + case 0xBF: goto yy1683; + default: goto yy1666; } -yy1677: +yy1686: ++c; yych = *c; switch (yych) { @@ -93519,35 +93570,35 @@ yy1677: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1674; - default: goto yy1657; + case 0x8F: goto yy1683; + default: goto yy1666; } -yy1678: +yy1687: ++c; -yy1679: +yy1688: { return (size_t)( c - start ); } -yy1680: +yy1689: yych = *++c; switch (yych) { - case '\n': goto yy1678; - default: goto yy1679; + case '\n': goto yy1687; + default: goto yy1688; } -yy1681: +yy1690: yych = *++c; switch (yych) { - case '-': goto yy1682; - default: goto yy1657; + case '-': goto yy1691; + default: goto yy1666; } -yy1682: +yy1691: ++c; yych = *c; switch (yych) { - case '\n': goto yy1684; - case '\r': goto yy1685; - case '-': goto yy1682; - default: goto yy1657; + case '\n': goto yy1693; + case '\r': goto yy1694; + case '-': goto yy1691; + default: goto yy1666; } -yy1684: +yy1693: yych = *++c; switch (yych) { case '0': @@ -93611,13 +93662,13 @@ yy1684: case 'w': case 'x': case 'y': - case 'z': goto yy1686; - default: goto yy1657; + case 'z': goto yy1695; + default: goto yy1666; } -yy1685: +yy1694: yych = *++c; switch (yych) { - case '\n': goto yy1684; + case '\n': goto yy1693; case '0': case '1': case '2': @@ -93679,10 +93730,10 @@ yy1685: case 'w': case 'x': case 'y': - case 'z': goto yy1686; - default: goto yy1657; + case 'z': goto yy1695; + default: goto yy1666; } -yy1686: +yy1695: ++c; yych = *c; switch (yych) { @@ -93752,24 +93803,24 @@ yy1686: case 'w': case 'x': case 'y': - case 'z': goto yy1686; - case ':': goto yy1689; - case 0xC2: goto yy1688; - default: goto yy1657; + case 'z': goto yy1695; + case ':': goto yy1698; + case 0xC2: goto yy1697; + default: goto yy1666; } -yy1688: +yy1697: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1686; - default: goto yy1657; + case 0xA0: goto yy1695; + default: goto yy1666; } -yy1689: +yy1698: ++c; yych = *c; switch (yych) { case 0x00: - case '\n': goto yy1697; + case '\n': goto yy1706; case 0x01: case 0x02: case 0x03: @@ -93894,8 +93945,8 @@ yy1689: case '|': case '}': case '~': - case 0x7F: goto yy1689; - case '\r': goto yy1699; + case 0x7F: goto yy1698; + case '\r': goto yy1708; case 0xC2: case 0xC3: case 0xC4: @@ -93925,8 +93976,8 @@ yy1689: case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1691; - case 0xE0: goto yy1692; + case 0xDF: goto yy1700; + case 0xE0: goto yy1701; case 0xE1: case 0xE2: case 0xE3: @@ -93941,15 +93992,15 @@ yy1689: case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1693; - case 0xF0: goto yy1694; + case 0xEF: goto yy1702; + case 0xF0: goto yy1703; case 0xF1: case 0xF2: - case 0xF3: goto yy1695; - case 0xF4: goto yy1696; - default: goto yy1657; + case 0xF3: goto yy1704; + case 0xF4: goto yy1705; + default: goto yy1666; } -yy1691: +yy1700: ++c; yych = *c; switch (yych) { @@ -94016,10 +94067,10 @@ yy1691: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1689; - default: goto yy1657; + case 0xBF: goto yy1698; + default: goto yy1666; } -yy1692: +yy1701: ++c; yych = *c; switch (yych) { @@ -94054,10 +94105,10 @@ yy1692: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1691; - default: goto yy1657; + case 0xBF: goto yy1700; + default: goto yy1666; } -yy1693: +yy1702: ++c; yych = *c; switch (yych) { @@ -94124,10 +94175,10 @@ yy1693: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1691; - default: goto yy1657; + case 0xBF: goto yy1700; + default: goto yy1666; } -yy1694: +yy1703: ++c; yych = *c; switch (yych) { @@ -94178,10 +94229,10 @@ yy1694: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1693; - default: goto yy1657; + case 0xBF: goto yy1702; + default: goto yy1666; } -yy1695: +yy1704: ++c; yych = *c; switch (yych) { @@ -94248,10 +94299,10 @@ yy1695: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1693; - default: goto yy1657; + case 0xBF: goto yy1702; + default: goto yy1666; } -yy1696: +yy1705: ++c; yych = *c; switch (yych) { @@ -94270,50 +94321,50 @@ yy1696: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1693; - default: goto yy1657; + case 0x8F: goto yy1702; + default: goto yy1666; } -yy1697: +yy1706: ++c; -yy1698: +yy1707: { return (size_t) ( c - start ); } -yy1699: +yy1708: yych = *++c; switch (yych) { - case '\n': goto yy1697; - default: goto yy1698; + case '\n': goto yy1706; + default: goto yy1707; } -yy1700: +yy1709: yych = *++c; switch (yych) { - case ' ': goto yy1703; - case '-': goto yy1702; - case 0xC2: goto yy1704; - default: goto yy1657; + case ' ': goto yy1712; + case '-': goto yy1711; + case 0xC2: goto yy1713; + default: goto yy1666; } -yy1701: +yy1710: yych = *++c; switch (yych) { - case 0xA0: goto yy1700; - default: goto yy1657; + case 0xA0: goto yy1709; + default: goto yy1666; } -yy1702: +yy1711: yych = *++c; switch (yych) { - case '-': goto yy1681; - default: goto yy1657; + case '-': goto yy1690; + default: goto yy1666; } -yy1703: +yy1712: yych = *++c; switch (yych) { - case '-': goto yy1702; - default: goto yy1657; + case '-': goto yy1711; + default: goto yy1666; } -yy1704: +yy1713: ++c; switch ((yych = *c)) { - case 0xA0: goto yy1703; - default: goto yy1657; + case 0xA0: goto yy1712; + default: goto yy1666; } } @@ -94394,7 +94445,7 @@ size_t scan_meta_key(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1710; + case 0x7F: goto yy1719; case '0': case '1': case '2': @@ -94456,7 +94507,7 @@ size_t scan_meta_key(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1708; + case 'z': goto yy1717; case 0xC2: case 0xC3: case 0xC4: @@ -94486,8 +94537,8 @@ size_t scan_meta_key(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1711; - case 0xE0: goto yy1713; + case 0xDF: goto yy1720; + case 0xE0: goto yy1722; case 0xE1: case 0xE2: case 0xE3: @@ -94502,26 +94553,26 @@ size_t scan_meta_key(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1714; - case 0xF0: goto yy1715; + case 0xEF: goto yy1723; + case 0xF0: goto yy1724; case 0xF1: case 0xF2: - case 0xF3: goto yy1716; - case 0xF4: goto yy1717; - default: goto yy1707; + case 0xF3: goto yy1725; + case 0xF4: goto yy1726; + default: goto yy1716; } -yy1707: +yy1716: { return 0; } -yy1708: +yy1717: yyaccept = 1; yych = *(marker = ++c); - goto yy1719; -yy1709: + goto yy1728; +yy1718: { return (size_t)( c - start ); } -yy1710: +yy1719: yych = *++c; - goto yy1707; -yy1711: + goto yy1716; +yy1720: yych = *++c; switch (yych) { case 0x80: @@ -94587,17 +94638,17 @@ yy1711: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1710; - default: goto yy1712; + case 0xBF: goto yy1719; + default: goto yy1721; } -yy1712: +yy1721: c = marker; if (yyaccept == 0) { - goto yy1707; + goto yy1716; } else { - goto yy1709; + goto yy1718; } -yy1713: +yy1722: yych = *++c; switch (yych) { case 0xA0: @@ -94631,10 +94682,10 @@ yy1713: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1711; - default: goto yy1712; + case 0xBF: goto yy1720; + default: goto yy1721; } -yy1714: +yy1723: yych = *++c; switch (yych) { case 0x80: @@ -94700,10 +94751,10 @@ yy1714: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1711; - default: goto yy1712; + case 0xBF: goto yy1720; + default: goto yy1721; } -yy1715: +yy1724: yych = *++c; switch (yych) { case 0x90: @@ -94753,10 +94804,10 @@ yy1715: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1714; - default: goto yy1712; + case 0xBF: goto yy1723; + default: goto yy1721; } -yy1716: +yy1725: yych = *++c; switch (yych) { case 0x80: @@ -94822,10 +94873,10 @@ yy1716: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1714; - default: goto yy1712; + case 0xBF: goto yy1723; + default: goto yy1721; } -yy1717: +yy1726: yych = *++c; switch (yych) { case 0x80: @@ -94843,14 +94894,14 @@ yy1717: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1714; - default: goto yy1712; + case 0x8F: goto yy1723; + default: goto yy1721; } -yy1718: +yy1727: yyaccept = 1; marker = ++c; yych = *c; -yy1719: +yy1728: switch (yych) { case '\t': case ' ': @@ -94918,16 +94969,16 @@ yy1719: case 'w': case 'x': case 'y': - case 'z': goto yy1718; - case 0xC2: goto yy1720; - default: goto yy1709; + case 'z': goto yy1727; + case 0xC2: goto yy1729; + default: goto yy1718; } -yy1720: +yy1729: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1718; - default: goto yy1712; + case 0xA0: goto yy1727; + default: goto yy1721; } } @@ -95068,10 +95119,10 @@ size_t scan_definition(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1728; - case ' ': goto yy1724; - case ':': goto yy1727; - case 0xC2: goto yy1725; + case 0x7F: goto yy1737; + case ' ': goto yy1733; + case ':': goto yy1736; + case 0xC2: goto yy1734; case 0xC3: case 0xC4: case 0xC5: @@ -95100,8 +95151,8 @@ size_t scan_definition(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1729; - case 0xE0: goto yy1730; + case 0xDF: goto yy1738; + case 0xE0: goto yy1739; case 0xE1: case 0xE2: case 0xE3: @@ -95116,26 +95167,26 @@ size_t scan_definition(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1731; - case 0xF0: goto yy1732; + case 0xEF: goto yy1740; + case 0xF0: goto yy1741; case 0xF1: case 0xF2: - case 0xF3: goto yy1733; - case 0xF4: goto yy1734; - default: goto yy1723; + case 0xF3: goto yy1742; + case 0xF4: goto yy1743; + default: goto yy1732; } -yy1723: +yy1732: { return 0; } -yy1724: +yy1733: yyaccept = 0; yych = *(marker = ++c); switch (yych) { - case ' ': goto yy1746; - case ':': goto yy1748; - case 0xC2: goto yy1747; - default: goto yy1723; + case ' ': goto yy1755; + case ':': goto yy1757; + case 0xC2: goto yy1756; + default: goto yy1732; } -yy1725: +yy1734: yych = *++c; switch (yych) { case 0x80: @@ -95200,18 +95251,18 @@ yy1725: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1728; - case 0xA0: goto yy1724; - default: goto yy1726; + case 0xBF: goto yy1737; + case 0xA0: goto yy1733; + default: goto yy1735; } -yy1726: +yy1735: c = marker; if (yyaccept == 0) { - goto yy1723; + goto yy1732; } else { - goto yy1737; + goto yy1746; } -yy1727: +yy1736: yyaccept = 0; yych = *(marker = ++c); switch (yych) { @@ -95390,13 +95441,13 @@ yy1727: case 0xF1: case 0xF2: case 0xF3: - case 0xF4: goto yy1736; - default: goto yy1723; + case 0xF4: goto yy1745; + default: goto yy1732; } -yy1728: +yy1737: yych = *++c; - goto yy1723; -yy1729: + goto yy1732; +yy1738: yych = *++c; switch (yych) { case 0x80: @@ -95462,10 +95513,10 @@ yy1729: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1728; - default: goto yy1726; + case 0xBF: goto yy1737; + default: goto yy1735; } -yy1730: +yy1739: yych = *++c; switch (yych) { case 0xA0: @@ -95499,10 +95550,10 @@ yy1730: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1729; - default: goto yy1726; + case 0xBF: goto yy1738; + default: goto yy1735; } -yy1731: +yy1740: yych = *++c; switch (yych) { case 0x80: @@ -95568,10 +95619,10 @@ yy1731: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1729; - default: goto yy1726; + case 0xBF: goto yy1738; + default: goto yy1735; } -yy1732: +yy1741: yych = *++c; switch (yych) { case 0x90: @@ -95621,10 +95672,10 @@ yy1732: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1731; - default: goto yy1726; + case 0xBF: goto yy1740; + default: goto yy1735; } -yy1733: +yy1742: yych = *++c; switch (yych) { case 0x80: @@ -95690,10 +95741,10 @@ yy1733: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1731; - default: goto yy1726; + case 0xBF: goto yy1740; + default: goto yy1735; } -yy1734: +yy1743: yych = *++c; switch (yych) { case 0x80: @@ -95711,14 +95762,14 @@ yy1734: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1731; - default: goto yy1726; + case 0x8F: goto yy1740; + default: goto yy1735; } -yy1735: +yy1744: yyaccept = 1; marker = ++c; yych = *c; -yy1736: +yy1745: switch (yych) { case 0x01: case 0x02: @@ -95842,10 +95893,10 @@ yy1736: case '|': case '}': case '~': - case 0x7F: goto yy1739; + case 0x7F: goto yy1748; case '\t': - case ' ': goto yy1735; - case 0xC2: goto yy1738; + case ' ': goto yy1744; + case 0xC2: goto yy1747; case 0xC3: case 0xC4: case 0xC5: @@ -95874,8 +95925,8 @@ yy1736: case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1740; - case 0xE0: goto yy1741; + case 0xDF: goto yy1749; + case 0xE0: goto yy1750; case 0xE1: case 0xE2: case 0xE3: @@ -95890,17 +95941,17 @@ yy1736: case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1742; - case 0xF0: goto yy1743; + case 0xEF: goto yy1751; + case 0xF0: goto yy1752; case 0xF1: case 0xF2: - case 0xF3: goto yy1744; - case 0xF4: goto yy1745; - default: goto yy1737; + case 0xF3: goto yy1753; + case 0xF4: goto yy1754; + default: goto yy1746; } -yy1737: +yy1746: { return (size_t)( c - start ); } -yy1738: +yy1747: ++c; yych = *c; switch (yych) { @@ -95966,14 +96017,14 @@ yy1738: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1739; - case 0xA0: goto yy1735; - default: goto yy1726; + case 0xBF: goto yy1748; + case 0xA0: goto yy1744; + default: goto yy1735; } -yy1739: +yy1748: yych = *++c; - goto yy1737; -yy1740: + goto yy1746; +yy1749: yych = *++c; switch (yych) { case 0x80: @@ -96039,10 +96090,10 @@ yy1740: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1739; - default: goto yy1726; + case 0xBF: goto yy1748; + default: goto yy1735; } -yy1741: +yy1750: yych = *++c; switch (yych) { case 0xA0: @@ -96076,10 +96127,10 @@ yy1741: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1740; - default: goto yy1726; + case 0xBF: goto yy1749; + default: goto yy1735; } -yy1742: +yy1751: yych = *++c; switch (yych) { case 0x80: @@ -96145,10 +96196,10 @@ yy1742: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1740; - default: goto yy1726; + case 0xBF: goto yy1749; + default: goto yy1735; } -yy1743: +yy1752: yych = *++c; switch (yych) { case 0x90: @@ -96198,10 +96249,10 @@ yy1743: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1742; - default: goto yy1726; + case 0xBF: goto yy1751; + default: goto yy1735; } -yy1744: +yy1753: yych = *++c; switch (yych) { case 0x80: @@ -96267,10 +96318,10 @@ yy1744: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1742; - default: goto yy1726; + case 0xBF: goto yy1751; + default: goto yy1735; } -yy1745: +yy1754: yych = *++c; switch (yych) { case 0x80: @@ -96288,24 +96339,24 @@ yy1745: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1742; - default: goto yy1726; + case 0x8F: goto yy1751; + default: goto yy1735; } -yy1746: +yy1755: yych = *++c; switch (yych) { - case ' ': goto yy1749; - case ':': goto yy1748; - case 0xC2: goto yy1750; - default: goto yy1726; + case ' ': goto yy1758; + case ':': goto yy1757; + case 0xC2: goto yy1759; + default: goto yy1735; } -yy1747: +yy1756: yych = *++c; switch (yych) { - case 0xA0: goto yy1746; - default: goto yy1726; + case 0xA0: goto yy1755; + default: goto yy1735; } -yy1748: +yy1757: yych = *++c; switch (yych) { case 0x01: @@ -96483,20 +96534,20 @@ yy1748: case 0xF1: case 0xF2: case 0xF3: - case 0xF4: goto yy1736; - default: goto yy1726; + case 0xF4: goto yy1745; + default: goto yy1735; } -yy1749: +yy1758: yych = *++c; switch (yych) { - case ':': goto yy1748; - default: goto yy1726; + case ':': goto yy1757; + default: goto yy1735; } -yy1750: +yy1759: ++c; switch ((yych = *c)) { - case 0xA0: goto yy1749; - default: goto yy1726; + case 0xA0: goto yy1758; + default: goto yy1735; } } @@ -96631,15 +96682,15 @@ size_t scan_table_separator(const char * c) { case '{': case '}': case '~': - case 0x7F: goto yy1758; + case 0x7F: goto yy1767; case '\t': case ' ': - case '|': goto yy1754; + case '|': goto yy1763; case '+': case '-': case ':': - case '=': goto yy1757; - case 0xC2: goto yy1755; + case '=': goto yy1766; + case 0xC2: goto yy1764; case 0xC3: case 0xC4: case 0xC5: @@ -96668,8 +96719,8 @@ size_t scan_table_separator(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1759; - case 0xE0: goto yy1760; + case 0xDF: goto yy1768; + case 0xE0: goto yy1769; case 0xE1: case 0xE2: case 0xE3: @@ -96684,29 +96735,29 @@ size_t scan_table_separator(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1761; - case 0xF0: goto yy1762; + case 0xEF: goto yy1770; + case 0xF0: goto yy1771; case 0xF1: case 0xF2: - case 0xF3: goto yy1763; - case 0xF4: goto yy1764; - default: goto yy1753; + case 0xF3: goto yy1772; + case 0xF4: goto yy1773; + default: goto yy1762; } -yy1753: +yy1762: { return 0; } -yy1754: +yy1763: yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy1781; + case ' ': goto yy1790; case '+': case '-': case ':': - case '=': goto yy1770; - case 0xC2: goto yy1783; - default: goto yy1753; + case '=': goto yy1779; + case 0xC2: goto yy1792; + default: goto yy1762; } -yy1755: +yy1764: yych = *++c; switch (yych) { case 0x80: @@ -96771,30 +96822,30 @@ yy1755: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1758; - case 0xA0: goto yy1754; - default: goto yy1756; + case 0xBF: goto yy1767; + case 0xA0: goto yy1763; + default: goto yy1765; } -yy1756: +yy1765: c = marker; - goto yy1753; -yy1757: + goto yy1762; +yy1766: yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy1765; + case ' ': goto yy1774; case '+': case '-': case ':': - case '=': goto yy1770; - case '|': goto yy1768; - case 0xC2: goto yy1767; - default: goto yy1753; + case '=': goto yy1779; + case '|': goto yy1777; + case 0xC2: goto yy1776; + default: goto yy1762; } -yy1758: +yy1767: yych = *++c; - goto yy1753; -yy1759: + goto yy1762; +yy1768: yych = *++c; switch (yych) { case 0x80: @@ -96860,10 +96911,10 @@ yy1759: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1758; - default: goto yy1756; + case 0xBF: goto yy1767; + default: goto yy1765; } -yy1760: +yy1769: yych = *++c; switch (yych) { case 0xA0: @@ -96897,10 +96948,10 @@ yy1760: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1759; - default: goto yy1756; + case 0xBF: goto yy1768; + default: goto yy1765; } -yy1761: +yy1770: yych = *++c; switch (yych) { case 0x80: @@ -96966,10 +97017,10 @@ yy1761: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1759; - default: goto yy1756; + case 0xBF: goto yy1768; + default: goto yy1765; } -yy1762: +yy1771: yych = *++c; switch (yych) { case 0x90: @@ -97019,10 +97070,10 @@ yy1762: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1761; - default: goto yy1756; + case 0xBF: goto yy1770; + default: goto yy1765; } -yy1763: +yy1772: yych = *++c; switch (yych) { case 0x80: @@ -97088,10 +97139,10 @@ yy1763: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1761; - default: goto yy1756; + case 0xBF: goto yy1770; + default: goto yy1765; } -yy1764: +yy1773: yych = *++c; switch (yych) { case 0x80: @@ -97109,129 +97160,129 @@ yy1764: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1761; - default: goto yy1756; + case 0x8F: goto yy1770; + default: goto yy1765; } -yy1765: +yy1774: ++c; yych = *c; switch (yych) { case '\t': - case ' ': goto yy1765; - case '|': goto yy1768; - case 0xC2: goto yy1767; - default: goto yy1756; + case ' ': goto yy1774; + case '|': goto yy1777; + case 0xC2: goto yy1776; + default: goto yy1765; } -yy1767: +yy1776: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1765; - default: goto yy1756; + case 0xA0: goto yy1774; + default: goto yy1765; } -yy1768: +yy1777: ++c; yych = *c; switch (yych) { case 0x00: - case '\n': goto yy1775; + case '\n': goto yy1784; case '\t': - case ' ': goto yy1768; - case '\r': goto yy1777; + case ' ': goto yy1777; + case '\r': goto yy1786; case '+': case '-': case ':': - case '=': goto yy1773; - case 0xC2: goto yy1772; - default: goto yy1756; + case '=': goto yy1782; + case 0xC2: goto yy1781; + default: goto yy1765; } -yy1770: +yy1779: ++c; yych = *c; switch (yych) { case '\t': - case ' ': goto yy1765; + case ' ': goto yy1774; case '+': case '-': case ':': - case '=': goto yy1770; - case '|': goto yy1768; - case 0xC2: goto yy1767; - default: goto yy1756; + case '=': goto yy1779; + case '|': goto yy1777; + case 0xC2: goto yy1776; + default: goto yy1765; } -yy1772: +yy1781: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1768; - default: goto yy1756; + case 0xA0: goto yy1777; + default: goto yy1765; } -yy1773: +yy1782: ++c; yych = *c; switch (yych) { case 0x00: - case '\n': goto yy1775; + case '\n': goto yy1784; case '\t': - case ' ': goto yy1778; - case '\r': goto yy1777; + case ' ': goto yy1787; + case '\r': goto yy1786; case '+': case '-': case ':': - case '=': goto yy1773; - case '|': goto yy1768; - case 0xC2: goto yy1780; - default: goto yy1756; + case '=': goto yy1782; + case '|': goto yy1777; + case 0xC2: goto yy1789; + default: goto yy1765; } -yy1775: +yy1784: ++c; -yy1776: +yy1785: { return (size_t)( c - start ); } -yy1777: +yy1786: yych = *++c; switch (yych) { - case '\n': goto yy1775; - default: goto yy1776; + case '\n': goto yy1784; + default: goto yy1785; } -yy1778: +yy1787: ++c; yych = *c; switch (yych) { case 0x00: - case '\n': goto yy1775; + case '\n': goto yy1784; case '\t': - case ' ': goto yy1778; - case '\r': goto yy1777; - case '|': goto yy1768; - case 0xC2: goto yy1780; - default: goto yy1756; + case ' ': goto yy1787; + case '\r': goto yy1786; + case '|': goto yy1777; + case 0xC2: goto yy1789; + default: goto yy1765; } -yy1780: +yy1789: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1778; - default: goto yy1756; + case 0xA0: goto yy1787; + default: goto yy1765; } -yy1781: +yy1790: ++c; yych = *c; switch (yych) { case '\t': - case ' ': goto yy1781; + case ' ': goto yy1790; case '+': case '-': case ':': - case '=': goto yy1770; - case 0xC2: goto yy1783; - default: goto yy1756; + case '=': goto yy1779; + case 0xC2: goto yy1792; + default: goto yy1765; } -yy1783: +yy1792: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1781; - default: goto yy1756; + case 0xA0: goto yy1790; + default: goto yy1765; } } @@ -97367,13 +97418,13 @@ size_t scan_alignment_string(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1792; + case 0x7F: goto yy1801; case '\t': - case ' ': goto yy1787; + case ' ': goto yy1796; case '-': - case '=': goto yy1790; - case ':': goto yy1791; - case 0xC2: goto yy1788; + case '=': goto yy1799; + case ':': goto yy1800; + case 0xC2: goto yy1797; case 0xC3: case 0xC4: case 0xC5: @@ -97402,8 +97453,8 @@ size_t scan_alignment_string(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1793; - case 0xE0: goto yy1794; + case 0xDF: goto yy1802; + case 0xE0: goto yy1803; case 0xE1: case 0xE2: case 0xE3: @@ -97418,28 +97469,28 @@ size_t scan_alignment_string(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1795; - case 0xF0: goto yy1796; + case 0xEF: goto yy1804; + case 0xF0: goto yy1805; case 0xF1: case 0xF2: - case 0xF3: goto yy1797; - case 0xF4: goto yy1798; - default: goto yy1786; + case 0xF3: goto yy1806; + case 0xF4: goto yy1807; + default: goto yy1795; } -yy1786: +yy1795: { return 0; } -yy1787: +yy1796: yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy1848; + case ' ': goto yy1857; case '-': - case '=': goto yy1827; - case ':': goto yy1847; - case 0xC2: goto yy1850; - default: goto yy1786; + case '=': goto yy1836; + case ':': goto yy1856; + case 0xC2: goto yy1859; + default: goto yy1795; } -yy1788: +yy1797: yych = *++c; switch (yych) { case 0x80: @@ -97504,33 +97555,33 @@ yy1788: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1792; - case 0xA0: goto yy1787; - default: goto yy1789; + case 0xBF: goto yy1801; + case 0xA0: goto yy1796; + default: goto yy1798; } -yy1789: +yy1798: c = marker; - goto yy1786; -yy1790: + goto yy1795; +yy1799: yych = *(marker = ++c); switch (yych) { - case '+': goto yy1829; + case '+': goto yy1838; case '-': - case '=': goto yy1827; - case ':': goto yy1826; - default: goto yy1786; + case '=': goto yy1836; + case ':': goto yy1835; + default: goto yy1795; } -yy1791: +yy1800: yych = *(marker = ++c); switch (yych) { case '-': - case '=': goto yy1799; - default: goto yy1786; + case '=': goto yy1808; + default: goto yy1795; } -yy1792: +yy1801: yych = *++c; - goto yy1786; -yy1793: + goto yy1795; +yy1802: yych = *++c; switch (yych) { case 0x80: @@ -97596,10 +97647,10 @@ yy1793: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1792; - default: goto yy1789; + case 0xBF: goto yy1801; + default: goto yy1798; } -yy1794: +yy1803: yych = *++c; switch (yych) { case 0xA0: @@ -97633,10 +97684,10 @@ yy1794: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1793; - default: goto yy1789; + case 0xBF: goto yy1802; + default: goto yy1798; } -yy1795: +yy1804: yych = *++c; switch (yych) { case 0x80: @@ -97702,10 +97753,10 @@ yy1795: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1793; - default: goto yy1789; + case 0xBF: goto yy1802; + default: goto yy1798; } -yy1796: +yy1805: yych = *++c; switch (yych) { case 0x90: @@ -97755,10 +97806,10 @@ yy1796: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1795; - default: goto yy1789; + case 0xBF: goto yy1804; + default: goto yy1798; } -yy1797: +yy1806: yych = *++c; switch (yych) { case 0x80: @@ -97824,10 +97875,10 @@ yy1797: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1795; - default: goto yy1789; + case 0xBF: goto yy1804; + default: goto yy1798; } -yy1798: +yy1807: yych = *++c; switch (yych) { case 0x80: @@ -97845,285 +97896,285 @@ yy1798: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1795; - default: goto yy1789; + case 0x8F: goto yy1804; + default: goto yy1798; } -yy1799: +yy1808: ++c; yych = *c; switch (yych) { case 0x00: case '\n': - case '|': goto yy1804; + case '|': goto yy1813; case '\t': - case ' ': goto yy1801; - case '\r': goto yy1806; - case '+': goto yy1808; + case ' ': goto yy1810; + case '\r': goto yy1815; + case '+': goto yy1817; case '-': - case '=': goto yy1799; - case ':': goto yy1807; - case 0xC2: goto yy1803; - default: goto yy1789; + case '=': goto yy1808; + case ':': goto yy1816; + case 0xC2: goto yy1812; + default: goto yy1798; } -yy1801: +yy1810: ++c; yych = *c; switch (yych) { case 0x00: case '\n': - case '|': goto yy1804; + case '|': goto yy1813; case '\t': - case ' ': goto yy1801; - case '\r': goto yy1806; - case 0xC2: goto yy1803; - default: goto yy1789; + case ' ': goto yy1810; + case '\r': goto yy1815; + case 0xC2: goto yy1812; + default: goto yy1798; } -yy1803: +yy1812: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1801; - default: goto yy1789; + case 0xA0: goto yy1810; + default: goto yy1798; } -yy1804: +yy1813: ++c; -yy1805: +yy1814: { return ALIGN_LEFT; } -yy1806: +yy1815: yych = *++c; switch (yych) { - case '\n': goto yy1804; - default: goto yy1805; + case '\n': goto yy1813; + default: goto yy1814; } -yy1807: +yy1816: yych = *++c; switch (yych) { - case '+': goto yy1814; - default: goto yy1817; + case '+': goto yy1823; + default: goto yy1826; } -yy1808: +yy1817: ++c; yych = *c; switch (yych) { case 0x00: case '\n': - case '|': goto yy1811; + case '|': goto yy1820; case '\t': - case ' ': goto yy1808; - case '\r': goto yy1813; - case 0xC2: goto yy1810; - default: goto yy1789; + case ' ': goto yy1817; + case '\r': goto yy1822; + case 0xC2: goto yy1819; + default: goto yy1798; } -yy1810: +yy1819: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1808; - default: goto yy1789; + case 0xA0: goto yy1817; + default: goto yy1798; } -yy1811: +yy1820: ++c; -yy1812: +yy1821: { return ALIGN_WRAP | ALIGN_LEFT; } -yy1813: +yy1822: yych = *++c; switch (yych) { - case '\n': goto yy1811; - default: goto yy1812; + case '\n': goto yy1820; + default: goto yy1821; } -yy1814: +yy1823: ++c; yych = *c; switch (yych) { case 0x00: case '\n': - case '|': goto yy1823; + case '|': goto yy1832; case '\t': - case ' ': goto yy1814; - case '\r': goto yy1825; - case 0xC2: goto yy1822; - default: goto yy1789; + case ' ': goto yy1823; + case '\r': goto yy1834; + case 0xC2: goto yy1831; + default: goto yy1798; } -yy1816: +yy1825: ++c; yych = *c; -yy1817: +yy1826: switch (yych) { case 0x00: case '\n': - case '|': goto yy1819; + case '|': goto yy1828; case '\t': - case ' ': goto yy1816; - case '\r': goto yy1821; - case 0xC2: goto yy1818; - default: goto yy1789; + case ' ': goto yy1825; + case '\r': goto yy1830; + case 0xC2: goto yy1827; + default: goto yy1798; } -yy1818: +yy1827: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1816; - default: goto yy1789; + case 0xA0: goto yy1825; + default: goto yy1798; } -yy1819: +yy1828: ++c; -yy1820: +yy1829: { return ALIGN_CENTER; } -yy1821: +yy1830: yych = *++c; switch (yych) { - case '\n': goto yy1819; - default: goto yy1820; + case '\n': goto yy1828; + default: goto yy1829; } -yy1822: +yy1831: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1814; - default: goto yy1789; + case 0xA0: goto yy1823; + default: goto yy1798; } -yy1823: +yy1832: ++c; -yy1824: +yy1833: { return ALIGN_WRAP | ALIGN_CENTER; } -yy1825: +yy1834: yych = *++c; switch (yych) { - case '\n': goto yy1823; - default: goto yy1824; + case '\n': goto yy1832; + default: goto yy1833; } -yy1826: +yy1835: yych = *++c; switch (yych) { - case '+': goto yy1841; - default: goto yy1836; + case '+': goto yy1850; + default: goto yy1845; } -yy1827: +yy1836: ++c; yych = *c; switch (yych) { - case '+': goto yy1829; + case '+': goto yy1838; case '-': - case '=': goto yy1827; - case ':': goto yy1826; - default: goto yy1789; + case '=': goto yy1836; + case ':': goto yy1835; + default: goto yy1798; } -yy1829: +yy1838: ++c; yych = *c; switch (yych) { case 0x00: case '\n': - case '|': goto yy1832; + case '|': goto yy1841; case '\t': - case ' ': goto yy1829; - case '\r': goto yy1834; - case 0xC2: goto yy1831; - default: goto yy1789; + case ' ': goto yy1838; + case '\r': goto yy1843; + case 0xC2: goto yy1840; + default: goto yy1798; } -yy1831: +yy1840: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1829; - default: goto yy1789; + case 0xA0: goto yy1838; + default: goto yy1798; } -yy1832: +yy1841: ++c; -yy1833: +yy1842: { return ALIGN_WRAP; } -yy1834: +yy1843: yych = *++c; switch (yych) { - case '\n': goto yy1832; - default: goto yy1833; + case '\n': goto yy1841; + default: goto yy1842; } -yy1835: +yy1844: ++c; yych = *c; -yy1836: +yy1845: switch (yych) { case 0x00: case '\n': - case '|': goto yy1838; + case '|': goto yy1847; case '\t': - case ' ': goto yy1835; - case '\r': goto yy1840; - case 0xC2: goto yy1837; - default: goto yy1789; + case ' ': goto yy1844; + case '\r': goto yy1849; + case 0xC2: goto yy1846; + default: goto yy1798; } -yy1837: +yy1846: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1835; - default: goto yy1789; + case 0xA0: goto yy1844; + default: goto yy1798; } -yy1838: +yy1847: ++c; -yy1839: +yy1848: { return ALIGN_RIGHT; } -yy1840: +yy1849: yych = *++c; switch (yych) { - case '\n': goto yy1838; - default: goto yy1839; + case '\n': goto yy1847; + default: goto yy1848; } -yy1841: +yy1850: ++c; yych = *c; switch (yych) { case 0x00: case '\n': - case '|': goto yy1844; + case '|': goto yy1853; case '\t': - case ' ': goto yy1841; - case '\r': goto yy1846; - case 0xC2: goto yy1843; - default: goto yy1789; + case ' ': goto yy1850; + case '\r': goto yy1855; + case 0xC2: goto yy1852; + default: goto yy1798; } -yy1843: +yy1852: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1841; - default: goto yy1789; + case 0xA0: goto yy1850; + default: goto yy1798; } -yy1844: +yy1853: ++c; -yy1845: +yy1854: { return ALIGN_WRAP | ALIGN_RIGHT; } -yy1846: +yy1855: yych = *++c; switch (yych) { - case '\n': goto yy1844; - default: goto yy1845; + case '\n': goto yy1853; + default: goto yy1854; } -yy1847: +yy1856: yych = *++c; switch (yych) { case '-': - case '=': goto yy1799; - default: goto yy1789; + case '=': goto yy1808; + default: goto yy1798; } -yy1848: +yy1857: ++c; yych = *c; switch (yych) { case '\t': - case ' ': goto yy1848; + case ' ': goto yy1857; case '-': - case '=': goto yy1827; - case ':': goto yy1847; - case 0xC2: goto yy1850; - default: goto yy1789; + case '=': goto yy1836; + case ':': goto yy1856; + case 0xC2: goto yy1859; + default: goto yy1798; } -yy1850: +yy1859: ++c; yych = *c; switch (yych) { - case 0xA0: goto yy1848; - default: goto yy1789; + case 0xA0: goto yy1857; + default: goto yy1798; } } @@ -98143,7 +98194,7 @@ size_t scan_destination(const char * c) { case 0x00: case '\t': case '\r': - case ' ': goto yy1865; + case ' ': goto yy1874; case 0x01: case 0x02: case 0x03: @@ -98265,9 +98316,9 @@ size_t scan_destination(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1856; - case '<': goto yy1854; - case 0xC2: goto yy1857; + case 0x7F: goto yy1865; + case '<': goto yy1863; + case 0xC2: goto yy1866; case 0xC3: case 0xC4: case 0xC5: @@ -98296,8 +98347,8 @@ size_t scan_destination(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1859; - case 0xE0: goto yy1860; + case 0xDF: goto yy1868; + case 0xE0: goto yy1869; case 0xE1: case 0xE2: case 0xE3: @@ -98312,27 +98363,27 @@ size_t scan_destination(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1861; - case 0xF0: goto yy1862; + case 0xEF: goto yy1870; + case 0xF0: goto yy1871; case 0xF1: case 0xF2: - case 0xF3: goto yy1863; - case 0xF4: goto yy1864; - default: goto yy1853; + case 0xF3: goto yy1872; + case 0xF4: goto yy1873; + default: goto yy1862; } -yy1853: +yy1862: { return 0; } -yy1854: +yy1863: yyaccept = 1; yych = *(marker = ++c); - goto yy1876; -yy1855: + goto yy1885; +yy1864: { return (size_t)( c - start ); } -yy1856: +yy1865: yyaccept = 1; yych = *(marker = ++c); - goto yy1867; -yy1857: + goto yy1876; +yy1866: yych = *++c; switch (yych) { case 0x80: @@ -98397,18 +98448,18 @@ yy1857: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1856; - case 0xA0: goto yy1865; - default: goto yy1858; + case 0xBF: goto yy1865; + case 0xA0: goto yy1874; + default: goto yy1867; } -yy1858: +yy1867: c = marker; if (yyaccept == 0) { - goto yy1853; + goto yy1862; } else { - goto yy1855; + goto yy1864; } -yy1859: +yy1868: yych = *++c; switch (yych) { case 0x80: @@ -98474,10 +98525,10 @@ yy1859: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1856; - default: goto yy1858; + case 0xBF: goto yy1865; + default: goto yy1867; } -yy1860: +yy1869: yych = *++c; switch (yych) { case 0xA0: @@ -98511,10 +98562,10 @@ yy1860: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1859; - default: goto yy1858; + case 0xBF: goto yy1868; + default: goto yy1867; } -yy1861: +yy1870: yych = *++c; switch (yych) { case 0x80: @@ -98580,10 +98631,10 @@ yy1861: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1859; - default: goto yy1858; + case 0xBF: goto yy1868; + default: goto yy1867; } -yy1862: +yy1871: yych = *++c; switch (yych) { case 0x90: @@ -98633,10 +98684,10 @@ yy1862: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1861; - default: goto yy1858; + case 0xBF: goto yy1870; + default: goto yy1867; } -yy1863: +yy1872: yych = *++c; switch (yych) { case 0x80: @@ -98702,10 +98753,10 @@ yy1863: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1861; - default: goto yy1858; + case 0xBF: goto yy1870; + default: goto yy1867; } -yy1864: +yy1873: yych = *++c; switch (yych) { case 0x80: @@ -98723,17 +98774,17 @@ yy1864: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1861; - default: goto yy1858; + case 0x8F: goto yy1870; + default: goto yy1867; } -yy1865: +yy1874: yych = *++c; - goto yy1853; -yy1866: + goto yy1862; +yy1875: yyaccept = 1; marker = ++c; yych = *c; -yy1867: +yy1876: switch (yych) { case 0x01: case 0x02: @@ -98857,8 +98908,8 @@ yy1867: case '|': case '}': case '~': - case 0x7F: goto yy1866; - case 0xC2: goto yy1868; + case 0x7F: goto yy1875; + case 0xC2: goto yy1877; case 0xC3: case 0xC4: case 0xC5: @@ -98887,8 +98938,8 @@ yy1867: case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1869; - case 0xE0: goto yy1870; + case 0xDF: goto yy1878; + case 0xE0: goto yy1879; case 0xE1: case 0xE2: case 0xE3: @@ -98903,15 +98954,15 @@ yy1867: case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1871; - case 0xF0: goto yy1872; + case 0xEF: goto yy1880; + case 0xF0: goto yy1881; case 0xF1: case 0xF2: - case 0xF3: goto yy1873; - case 0xF4: goto yy1874; - default: goto yy1855; + case 0xF3: goto yy1882; + case 0xF4: goto yy1883; + default: goto yy1864; } -yy1868: +yy1877: ++c; yych = *c; switch (yych) { @@ -98977,10 +99028,10 @@ yy1868: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1866; - default: goto yy1858; + case 0xBF: goto yy1875; + default: goto yy1867; } -yy1869: +yy1878: ++c; yych = *c; switch (yych) { @@ -99047,10 +99098,10 @@ yy1869: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1866; - default: goto yy1858; + case 0xBF: goto yy1875; + default: goto yy1867; } -yy1870: +yy1879: ++c; yych = *c; switch (yych) { @@ -99085,10 +99136,10 @@ yy1870: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1869; - default: goto yy1858; + case 0xBF: goto yy1878; + default: goto yy1867; } -yy1871: +yy1880: ++c; yych = *c; switch (yych) { @@ -99155,10 +99206,10 @@ yy1871: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1869; - default: goto yy1858; + case 0xBF: goto yy1878; + default: goto yy1867; } -yy1872: +yy1881: ++c; yych = *c; switch (yych) { @@ -99209,10 +99260,10 @@ yy1872: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1871; - default: goto yy1858; + case 0xBF: goto yy1880; + default: goto yy1867; } -yy1873: +yy1882: ++c; yych = *c; switch (yych) { @@ -99279,10 +99330,10 @@ yy1873: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1871; - default: goto yy1858; + case 0xBF: goto yy1880; + default: goto yy1867; } -yy1874: +yy1883: ++c; yych = *c; switch (yych) { @@ -99301,14 +99352,14 @@ yy1874: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1871; - default: goto yy1858; + case 0x8F: goto yy1880; + default: goto yy1867; } -yy1875: +yy1884: yyaccept = 1; marker = ++c; yych = *c; -yy1876: +yy1885: switch (yych) { case 0x01: case 0x02: @@ -99431,9 +99482,9 @@ yy1876: case '|': case '}': case '~': - case 0x7F: goto yy1875; - case '>': goto yy1866; - case 0xC2: goto yy1877; + case 0x7F: goto yy1884; + case '>': goto yy1875; + case 0xC2: goto yy1886; case 0xC3: case 0xC4: case 0xC5: @@ -99462,8 +99513,8 @@ yy1876: case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1878; - case 0xE0: goto yy1879; + case 0xDF: goto yy1887; + case 0xE0: goto yy1888; case 0xE1: case 0xE2: case 0xE3: @@ -99478,15 +99529,15 @@ yy1876: case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1880; - case 0xF0: goto yy1881; + case 0xEF: goto yy1889; + case 0xF0: goto yy1890; case 0xF1: case 0xF2: - case 0xF3: goto yy1882; - case 0xF4: goto yy1883; - default: goto yy1855; + case 0xF3: goto yy1891; + case 0xF4: goto yy1892; + default: goto yy1864; } -yy1877: +yy1886: ++c; yych = *c; switch (yych) { @@ -99552,10 +99603,10 @@ yy1877: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1875; - default: goto yy1858; + case 0xBF: goto yy1884; + default: goto yy1867; } -yy1878: +yy1887: ++c; yych = *c; switch (yych) { @@ -99622,10 +99673,10 @@ yy1878: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1875; - default: goto yy1858; + case 0xBF: goto yy1884; + default: goto yy1867; } -yy1879: +yy1888: ++c; yych = *c; switch (yych) { @@ -99660,10 +99711,10 @@ yy1879: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1878; - default: goto yy1858; + case 0xBF: goto yy1887; + default: goto yy1867; } -yy1880: +yy1889: ++c; yych = *c; switch (yych) { @@ -99730,10 +99781,10 @@ yy1880: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1878; - default: goto yy1858; + case 0xBF: goto yy1887; + default: goto yy1867; } -yy1881: +yy1890: ++c; yych = *c; switch (yych) { @@ -99784,10 +99835,10 @@ yy1881: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1880; - default: goto yy1858; + case 0xBF: goto yy1889; + default: goto yy1867; } -yy1882: +yy1891: ++c; yych = *c; switch (yych) { @@ -99854,10 +99905,10 @@ yy1882: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1880; - default: goto yy1858; + case 0xBF: goto yy1889; + default: goto yy1867; } -yy1883: +yy1892: ++c; yych = *c; switch (yych) { @@ -99876,8 +99927,8 @@ yy1883: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1880; - default: goto yy1858; + case 0x8F: goto yy1889; + default: goto yy1867; } } @@ -100016,10 +100067,10 @@ size_t scan_title(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1890; - case '"': goto yy1887; - case '\'': goto yy1888; - case '(': goto yy1889; + case 0x7F: goto yy1899; + case '"': goto yy1896; + case '\'': goto yy1897; + case '(': goto yy1898; case 0xC2: case 0xC3: case 0xC4: @@ -100049,8 +100100,8 @@ size_t scan_title(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1891; - case 0xE0: goto yy1893; + case 0xDF: goto yy1900; + case 0xE0: goto yy1902; case 0xE1: case 0xE2: case 0xE3: @@ -100065,17 +100116,17 @@ size_t scan_title(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1894; - case 0xF0: goto yy1895; + case 0xEF: goto yy1903; + case 0xF0: goto yy1904; case 0xF1: case 0xF2: - case 0xF3: goto yy1896; - case 0xF4: goto yy1897; - default: goto yy1886; + case 0xF3: goto yy1905; + case 0xF4: goto yy1906; + default: goto yy1895; } -yy1886: +yy1895: { return 0; } -yy1887: +yy1896: yych = *(marker = ++c); switch (yych) { case 0x01: @@ -100253,10 +100304,10 @@ yy1887: case 0xF1: case 0xF2: case 0xF3: - case 0xF4: goto yy1917; - default: goto yy1886; + case 0xF4: goto yy1926; + default: goto yy1895; } -yy1888: +yy1897: yych = *(marker = ++c); switch (yych) { case 0x01: @@ -100434,10 +100485,10 @@ yy1888: case 0xF1: case 0xF2: case 0xF3: - case 0xF4: goto yy1909; - default: goto yy1886; + case 0xF4: goto yy1918; + default: goto yy1895; } -yy1889: +yy1898: yych = *(marker = ++c); switch (yych) { case 0x01: @@ -100615,13 +100666,13 @@ yy1889: case 0xF1: case 0xF2: case 0xF3: - case 0xF4: goto yy1899; - default: goto yy1886; + case 0xF4: goto yy1908; + default: goto yy1895; } -yy1890: +yy1899: yych = *++c; - goto yy1886; -yy1891: + goto yy1895; +yy1900: yych = *++c; switch (yych) { case 0x80: @@ -100687,13 +100738,13 @@ yy1891: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1890; - default: goto yy1892; + case 0xBF: goto yy1899; + default: goto yy1901; } -yy1892: +yy1901: c = marker; - goto yy1886; -yy1893: + goto yy1895; +yy1902: yych = *++c; switch (yych) { case 0xA0: @@ -100727,10 +100778,10 @@ yy1893: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1891; - default: goto yy1892; + case 0xBF: goto yy1900; + default: goto yy1901; } -yy1894: +yy1903: yych = *++c; switch (yych) { case 0x80: @@ -100796,10 +100847,10 @@ yy1894: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1891; - default: goto yy1892; + case 0xBF: goto yy1900; + default: goto yy1901; } -yy1895: +yy1904: yych = *++c; switch (yych) { case 0x90: @@ -100849,10 +100900,10 @@ yy1895: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1894; - default: goto yy1892; + case 0xBF: goto yy1903; + default: goto yy1901; } -yy1896: +yy1905: yych = *++c; switch (yych) { case 0x80: @@ -100918,10 +100969,10 @@ yy1896: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1894; - default: goto yy1892; + case 0xBF: goto yy1903; + default: goto yy1901; } -yy1897: +yy1906: yych = *++c; switch (yych) { case 0x80: @@ -100939,13 +100990,13 @@ yy1897: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1894; - default: goto yy1892; + case 0x8F: goto yy1903; + default: goto yy1901; } -yy1898: +yy1907: ++c; yych = *c; -yy1899: +yy1908: switch (yych) { case 0x01: case 0x02: @@ -101070,8 +101121,8 @@ yy1899: case '|': case '}': case '~': - case 0x7F: goto yy1898; - case ')': goto yy1906; + case 0x7F: goto yy1907; + case ')': goto yy1915; case 0xC2: case 0xC3: case 0xC4: @@ -101101,8 +101152,8 @@ yy1899: case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1900; - case 0xE0: goto yy1901; + case 0xDF: goto yy1909; + case 0xE0: goto yy1910; case 0xE1: case 0xE2: case 0xE3: @@ -101117,15 +101168,15 @@ yy1899: case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1902; - case 0xF0: goto yy1903; + case 0xEF: goto yy1911; + case 0xF0: goto yy1912; case 0xF1: case 0xF2: - case 0xF3: goto yy1904; - case 0xF4: goto yy1905; - default: goto yy1892; + case 0xF3: goto yy1913; + case 0xF4: goto yy1914; + default: goto yy1901; } -yy1900: +yy1909: ++c; yych = *c; switch (yych) { @@ -101192,10 +101243,10 @@ yy1900: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1898; - default: goto yy1892; + case 0xBF: goto yy1907; + default: goto yy1901; } -yy1901: +yy1910: ++c; yych = *c; switch (yych) { @@ -101230,10 +101281,10 @@ yy1901: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1900; - default: goto yy1892; + case 0xBF: goto yy1909; + default: goto yy1901; } -yy1902: +yy1911: ++c; yych = *c; switch (yych) { @@ -101300,10 +101351,10 @@ yy1902: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1900; - default: goto yy1892; + case 0xBF: goto yy1909; + default: goto yy1901; } -yy1903: +yy1912: ++c; yych = *c; switch (yych) { @@ -101354,10 +101405,10 @@ yy1903: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1902; - default: goto yy1892; + case 0xBF: goto yy1911; + default: goto yy1901; } -yy1904: +yy1913: ++c; yych = *c; switch (yych) { @@ -101424,10 +101475,10 @@ yy1904: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1902; - default: goto yy1892; + case 0xBF: goto yy1911; + default: goto yy1901; } -yy1905: +yy1914: ++c; yych = *c; switch (yych) { @@ -101446,16 +101497,16 @@ yy1905: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1902; - default: goto yy1892; + case 0x8F: goto yy1911; + default: goto yy1901; } -yy1906: +yy1915: ++c; { return (size_t)( c - start ); } -yy1908: +yy1917: ++c; yych = *c; -yy1909: +yy1918: switch (yych) { case 0x01: case 0x02: @@ -101580,8 +101631,8 @@ yy1909: case '|': case '}': case '~': - case 0x7F: goto yy1908; - case '\'': goto yy1906; + case 0x7F: goto yy1917; + case '\'': goto yy1915; case 0xC2: case 0xC3: case 0xC4: @@ -101611,8 +101662,8 @@ yy1909: case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1910; - case 0xE0: goto yy1911; + case 0xDF: goto yy1919; + case 0xE0: goto yy1920; case 0xE1: case 0xE2: case 0xE3: @@ -101627,15 +101678,15 @@ yy1909: case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1912; - case 0xF0: goto yy1913; + case 0xEF: goto yy1921; + case 0xF0: goto yy1922; case 0xF1: case 0xF2: - case 0xF3: goto yy1914; - case 0xF4: goto yy1915; - default: goto yy1892; + case 0xF3: goto yy1923; + case 0xF4: goto yy1924; + default: goto yy1901; } -yy1910: +yy1919: ++c; yych = *c; switch (yych) { @@ -101702,10 +101753,10 @@ yy1910: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1908; - default: goto yy1892; + case 0xBF: goto yy1917; + default: goto yy1901; } -yy1911: +yy1920: ++c; yych = *c; switch (yych) { @@ -101740,10 +101791,10 @@ yy1911: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1910; - default: goto yy1892; + case 0xBF: goto yy1919; + default: goto yy1901; } -yy1912: +yy1921: ++c; yych = *c; switch (yych) { @@ -101810,10 +101861,10 @@ yy1912: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1910; - default: goto yy1892; + case 0xBF: goto yy1919; + default: goto yy1901; } -yy1913: +yy1922: ++c; yych = *c; switch (yych) { @@ -101864,10 +101915,10 @@ yy1913: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1912; - default: goto yy1892; + case 0xBF: goto yy1921; + default: goto yy1901; } -yy1914: +yy1923: ++c; yych = *c; switch (yych) { @@ -101934,10 +101985,10 @@ yy1914: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1912; - default: goto yy1892; + case 0xBF: goto yy1921; + default: goto yy1901; } -yy1915: +yy1924: ++c; yych = *c; switch (yych) { @@ -101956,13 +102007,13 @@ yy1915: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1912; - default: goto yy1892; + case 0x8F: goto yy1921; + default: goto yy1901; } -yy1916: +yy1925: ++c; yych = *c; -yy1917: +yy1926: switch (yych) { case 0x01: case 0x02: @@ -102087,8 +102138,8 @@ yy1917: case '|': case '}': case '~': - case 0x7F: goto yy1916; - case '"': goto yy1906; + case 0x7F: goto yy1925; + case '"': goto yy1915; case 0xC2: case 0xC3: case 0xC4: @@ -102118,8 +102169,8 @@ yy1917: case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1918; - case 0xE0: goto yy1919; + case 0xDF: goto yy1927; + case 0xE0: goto yy1928; case 0xE1: case 0xE2: case 0xE3: @@ -102134,15 +102185,15 @@ yy1917: case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1920; - case 0xF0: goto yy1921; + case 0xEF: goto yy1929; + case 0xF0: goto yy1930; case 0xF1: case 0xF2: - case 0xF3: goto yy1922; - case 0xF4: goto yy1923; - default: goto yy1892; + case 0xF3: goto yy1931; + case 0xF4: goto yy1932; + default: goto yy1901; } -yy1918: +yy1927: ++c; yych = *c; switch (yych) { @@ -102209,10 +102260,10 @@ yy1918: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1916; - default: goto yy1892; + case 0xBF: goto yy1925; + default: goto yy1901; } -yy1919: +yy1928: ++c; yych = *c; switch (yych) { @@ -102247,10 +102298,10 @@ yy1919: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1918; - default: goto yy1892; + case 0xBF: goto yy1927; + default: goto yy1901; } -yy1920: +yy1929: ++c; yych = *c; switch (yych) { @@ -102317,10 +102368,10 @@ yy1920: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1918; - default: goto yy1892; + case 0xBF: goto yy1927; + default: goto yy1901; } -yy1921: +yy1930: ++c; yych = *c; switch (yych) { @@ -102371,10 +102422,10 @@ yy1921: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1920; - default: goto yy1892; + case 0xBF: goto yy1929; + default: goto yy1901; } -yy1922: +yy1931: ++c; yych = *c; switch (yych) { @@ -102441,10 +102492,10 @@ yy1922: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1920; - default: goto yy1892; + case 0xBF: goto yy1929; + default: goto yy1901; } -yy1923: +yy1932: ++c; yych = *c; switch (yych) { @@ -102463,8 +102514,8 @@ yy1923: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1920; - default: goto yy1892; + case 0x8F: goto yy1929; + default: goto yy1901; } } @@ -102602,11 +102653,11 @@ size_t scan_setext(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1932; - case ' ': goto yy1927; - case '-': goto yy1931; - case '=': goto yy1930; - case 0xC2: goto yy1928; + case 0x7F: goto yy1941; + case ' ': goto yy1936; + case '-': goto yy1940; + case '=': goto yy1939; + case 0xC2: goto yy1937; case 0xC3: case 0xC4: case 0xC5: @@ -102635,8 +102686,8 @@ size_t scan_setext(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1933; - case 0xE0: goto yy1934; + case 0xDF: goto yy1942; + case 0xE0: goto yy1943; case 0xE1: case 0xE2: case 0xE3: @@ -102651,26 +102702,26 @@ size_t scan_setext(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1935; - case 0xF0: goto yy1936; + case 0xEF: goto yy1944; + case 0xF0: goto yy1945; case 0xF1: case 0xF2: - case 0xF3: goto yy1937; - case 0xF4: goto yy1938; - default: goto yy1926; + case 0xF3: goto yy1946; + case 0xF4: goto yy1947; + default: goto yy1935; } -yy1926: +yy1935: { return 0; } -yy1927: +yy1936: yych = *(marker = ++c); switch (yych) { - case ' ': goto yy1949; - case '-': goto yy1951; - case '=': goto yy1952; - case 0xC2: goto yy1950; - default: goto yy1926; + case ' ': goto yy1958; + case '-': goto yy1960; + case '=': goto yy1961; + case 0xC2: goto yy1959; + default: goto yy1935; } -yy1928: +yy1937: yych = *++c; switch (yych) { case 0x80: @@ -102735,29 +102786,29 @@ yy1928: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1932; - case 0xA0: goto yy1927; - default: goto yy1929; + case 0xBF: goto yy1941; + case 0xA0: goto yy1936; + default: goto yy1938; } -yy1929: +yy1938: c = marker; - goto yy1926; -yy1930: + goto yy1935; +yy1939: yych = *(marker = ++c); switch (yych) { - case '=': goto yy1944; - default: goto yy1926; + case '=': goto yy1953; + default: goto yy1935; } -yy1931: +yy1940: yych = *(marker = ++c); switch (yych) { - case '-': goto yy1939; - default: goto yy1926; + case '-': goto yy1948; + default: goto yy1935; } -yy1932: +yy1941: yych = *++c; - goto yy1926; -yy1933: + goto yy1935; +yy1942: yych = *++c; switch (yych) { case 0x80: @@ -102823,10 +102874,10 @@ yy1933: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1932; - default: goto yy1929; + case 0xBF: goto yy1941; + default: goto yy1938; } -yy1934: +yy1943: yych = *++c; switch (yych) { case 0xA0: @@ -102860,10 +102911,10 @@ yy1934: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1933; - default: goto yy1929; + case 0xBF: goto yy1942; + default: goto yy1938; } -yy1935: +yy1944: yych = *++c; switch (yych) { case 0x80: @@ -102929,10 +102980,10 @@ yy1935: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1933; - default: goto yy1929; + case 0xBF: goto yy1942; + default: goto yy1938; } -yy1936: +yy1945: yych = *++c; switch (yych) { case 0x90: @@ -102982,10 +103033,10 @@ yy1936: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1935; - default: goto yy1929; + case 0xBF: goto yy1944; + default: goto yy1938; } -yy1937: +yy1946: yych = *++c; switch (yych) { case 0x80: @@ -103051,10 +103102,10 @@ yy1937: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1935; - default: goto yy1929; + case 0xBF: goto yy1944; + default: goto yy1938; } -yy1938: +yy1947: yych = *++c; switch (yych) { case 0x80: @@ -103072,88 +103123,88 @@ yy1938: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1935; - default: goto yy1929; + case 0x8F: goto yy1944; + default: goto yy1938; } -yy1939: +yy1948: ++c; yych = *c; switch (yych) { case 0x00: - case '\n': goto yy1941; - case '\r': goto yy1943; - case '-': goto yy1939; - default: goto yy1929; + case '\n': goto yy1950; + case '\r': goto yy1952; + case '-': goto yy1948; + default: goto yy1938; } -yy1941: +yy1950: ++c; -yy1942: +yy1951: { return (size_t)( c - start ); } -yy1943: +yy1952: yych = *++c; switch (yych) { - case '\n': goto yy1941; - default: goto yy1942; + case '\n': goto yy1950; + default: goto yy1951; } -yy1944: +yy1953: ++c; yych = *c; switch (yych) { case 0x00: - case '\n': goto yy1946; - case '\r': goto yy1948; - case '=': goto yy1944; - default: goto yy1929; + case '\n': goto yy1955; + case '\r': goto yy1957; + case '=': goto yy1953; + default: goto yy1938; } -yy1946: +yy1955: ++c; -yy1947: +yy1956: { return (size_t)( c - start ); } -yy1948: +yy1957: yych = *++c; switch (yych) { - case '\n': goto yy1946; - default: goto yy1947; + case '\n': goto yy1955; + default: goto yy1956; } -yy1949: +yy1958: yych = *++c; switch (yych) { - case ' ': goto yy1953; - case '-': goto yy1951; - case '=': goto yy1952; - case 0xC2: goto yy1954; - default: goto yy1929; + case ' ': goto yy1962; + case '-': goto yy1960; + case '=': goto yy1961; + case 0xC2: goto yy1963; + default: goto yy1938; } -yy1950: +yy1959: yych = *++c; switch (yych) { - case 0xA0: goto yy1949; - default: goto yy1929; + case 0xA0: goto yy1958; + default: goto yy1938; } -yy1951: +yy1960: yych = *++c; switch (yych) { - case '-': goto yy1939; - default: goto yy1929; + case '-': goto yy1948; + default: goto yy1938; } -yy1952: +yy1961: yych = *++c; switch (yych) { - case '=': goto yy1944; - default: goto yy1929; + case '=': goto yy1953; + default: goto yy1938; } -yy1953: +yy1962: yych = *++c; switch (yych) { - case '-': goto yy1951; - case '=': goto yy1952; - default: goto yy1929; + case '-': goto yy1960; + case '=': goto yy1961; + default: goto yy1938; } -yy1954: +yy1963: ++c; switch ((yych = *c)) { - case 0xA0: goto yy1953; - default: goto yy1929; + case 0xA0: goto yy1962; + default: goto yy1938; } } @@ -103293,8 +103344,8 @@ size_t scan_atx(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1959; - case '#': goto yy1958; + case 0x7F: goto yy1968; + case '#': goto yy1967; case 0xC2: case 0xC3: case 0xC4: @@ -103324,8 +103375,8 @@ size_t scan_atx(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1960; - case 0xE0: goto yy1962; + case 0xDF: goto yy1969; + case 0xE0: goto yy1971; case 0xE1: case 0xE2: case 0xE3: @@ -103340,29 +103391,29 @@ size_t scan_atx(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1963; - case 0xF0: goto yy1964; + case 0xEF: goto yy1972; + case 0xF0: goto yy1973; case 0xF1: case 0xF2: - case 0xF3: goto yy1965; - case 0xF4: goto yy1966; - default: goto yy1957; + case 0xF3: goto yy1974; + case 0xF4: goto yy1975; + default: goto yy1966; } -yy1957: +yy1966: { return 0; } -yy1958: +yy1967: yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy1967; - case '#': goto yy1970; - case 0xC2: goto yy1969; - default: goto yy1957; + case ' ': goto yy1976; + case '#': goto yy1979; + case 0xC2: goto yy1978; + default: goto yy1966; } -yy1959: +yy1968: yych = *++c; - goto yy1957; -yy1960: + goto yy1966; +yy1969: yych = *++c; switch (yych) { case 0x80: @@ -103428,13 +103479,13 @@ yy1960: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1959; - default: goto yy1961; + case 0xBF: goto yy1968; + default: goto yy1970; } -yy1961: +yy1970: c = marker; - goto yy1957; -yy1962: + goto yy1966; +yy1971: yych = *++c; switch (yych) { case 0xA0: @@ -103468,10 +103519,10 @@ yy1962: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1960; - default: goto yy1961; + case 0xBF: goto yy1969; + default: goto yy1970; } -yy1963: +yy1972: yych = *++c; switch (yych) { case 0x80: @@ -103537,10 +103588,10 @@ yy1963: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1960; - default: goto yy1961; + case 0xBF: goto yy1969; + default: goto yy1970; } -yy1964: +yy1973: yych = *++c; switch (yych) { case 0x90: @@ -103590,10 +103641,10 @@ yy1964: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1963; - default: goto yy1961; + case 0xBF: goto yy1972; + default: goto yy1970; } -yy1965: +yy1974: yych = *++c; switch (yych) { case 0x80: @@ -103659,10 +103710,10 @@ yy1965: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1963; - default: goto yy1961; + case 0xBF: goto yy1972; + default: goto yy1970; } -yy1966: +yy1975: yych = *++c; switch (yych) { case 0x80: @@ -103680,10 +103731,10 @@ yy1966: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1963; - default: goto yy1961; + case 0x8F: goto yy1972; + default: goto yy1970; } -yy1967: +yy1976: ++c; yych = *c; switch (yych) { @@ -103809,10 +103860,10 @@ yy1967: case '|': case '}': case '~': - case 0x7F: goto yy1972; + case 0x7F: goto yy1981; case '\t': - case ' ': goto yy1967; - case 0xC2: goto yy1974; + case ' ': goto yy1976; + case 0xC2: goto yy1983; case 0xC3: case 0xC4: case 0xC5: @@ -103841,8 +103892,8 @@ yy1967: case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1975; - case 0xE0: goto yy1976; + case 0xDF: goto yy1984; + case 0xE0: goto yy1985; case 0xE1: case 0xE2: case 0xE3: @@ -103857,34 +103908,34 @@ yy1967: case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1977; - case 0xF0: goto yy1978; + case 0xEF: goto yy1986; + case 0xF0: goto yy1987; case 0xF1: case 0xF2: - case 0xF3: goto yy1979; - case 0xF4: goto yy1980; - default: goto yy1961; + case 0xF3: goto yy1988; + case 0xF4: goto yy1989; + default: goto yy1970; } -yy1969: +yy1978: yych = *++c; switch (yych) { - case 0xA0: goto yy1967; - default: goto yy1961; + case 0xA0: goto yy1976; + default: goto yy1970; } -yy1970: +yy1979: ++c; yych = *c; switch (yych) { case '\t': - case ' ': goto yy1967; - case '#': goto yy1970; - case 0xC2: goto yy1969; - default: goto yy1961; + case ' ': goto yy1976; + case '#': goto yy1979; + case 0xC2: goto yy1978; + default: goto yy1970; } -yy1972: +yy1981: ++c; { return (size_t)( c - start ); } -yy1974: +yy1983: ++c; yych = *c; switch (yych) { @@ -103950,11 +104001,11 @@ yy1974: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1972; - case 0xA0: goto yy1967; - default: goto yy1961; + case 0xBF: goto yy1981; + case 0xA0: goto yy1976; + default: goto yy1970; } -yy1975: +yy1984: yych = *++c; switch (yych) { case 0x80: @@ -104020,10 +104071,10 @@ yy1975: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1972; - default: goto yy1961; + case 0xBF: goto yy1981; + default: goto yy1970; } -yy1976: +yy1985: yych = *++c; switch (yych) { case 0xA0: @@ -104057,10 +104108,10 @@ yy1976: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1975; - default: goto yy1961; + case 0xBF: goto yy1984; + default: goto yy1970; } -yy1977: +yy1986: yych = *++c; switch (yych) { case 0x80: @@ -104126,10 +104177,10 @@ yy1977: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1975; - default: goto yy1961; + case 0xBF: goto yy1984; + default: goto yy1970; } -yy1978: +yy1987: yych = *++c; switch (yych) { case 0x90: @@ -104179,10 +104230,10 @@ yy1978: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1977; - default: goto yy1961; + case 0xBF: goto yy1986; + default: goto yy1970; } -yy1979: +yy1988: yych = *++c; switch (yych) { case 0x80: @@ -104248,10 +104299,10 @@ yy1979: case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1977; - default: goto yy1961; + case 0xBF: goto yy1986; + default: goto yy1970; } -yy1980: +yy1989: ++c; switch ((yych = *c)) { case 0x80: @@ -104269,8 +104320,8 @@ yy1980: case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1977; - default: goto yy1961; + case 0x8F: goto yy1986; + default: goto yy1970; } } diff --git a/Sources/libMultiMarkdown/scanners.re b/Sources/libMultiMarkdown/scanners.re index 8d87f90..c3709a8 100644 --- a/Sources/libMultiMarkdown/scanners.re +++ b/Sources/libMultiMarkdown/scanners.re @@ -187,9 +187,9 @@ html_block = '<' '/'? block_tag attributes? '/'? '>'; - fence_start = non_indent [`~]{3,} [^`'\n\r\x00]+ nl_eof; + fence_start = non_indent ('`'{3,} | '~'{3,}) [^`'\n\r\x00]+ nl_eof; - fence_end = non_indent [`~]{3,} sp nl_eof; + fence_end = non_indent ('`'{3,} | '~'{3,}) sp nl_eof; meta_key = [A-Za-z0-9] [A-Za-z0-9_ \240\t\-\.]*; diff --git a/tests/MMD6Tests/Special Characters.fodt b/tests/MMD6Tests/Special Characters.fodt index 983045b..adb2fb8 100644 --- a/tests/MMD6Tests/Special Characters.fodt +++ b/tests/MMD6Tests/Special Characters.fodt @@ -316,6 +316,8 @@ office:mimetype="application/vnd.oasis.opendocument.text"> } +~ + ^ \\ diff --git a/tests/MMD6Tests/Special Characters.html b/tests/MMD6Tests/Special Characters.html index a50405b..0a84988 100644 --- a/tests/MMD6Tests/Special Characters.html +++ b/tests/MMD6Tests/Special Characters.html @@ -46,6 +46,8 @@

}

+

~

+

^

\\

diff --git a/tests/MMD6Tests/Special Characters.htmlc b/tests/MMD6Tests/Special Characters.htmlc index 6d4cdd7..22e615e 100644 --- a/tests/MMD6Tests/Special Characters.htmlc +++ b/tests/MMD6Tests/Special Characters.htmlc @@ -41,6 +41,8 @@ latex config: article

}

+

~

+

^

\\

diff --git a/tests/MMD6Tests/Special Characters.tex b/tests/MMD6Tests/Special Characters.tex index b92e5b9..0b5b317 100644 --- a/tests/MMD6Tests/Special Characters.tex +++ b/tests/MMD6Tests/Special Characters.tex @@ -40,6 +40,8 @@ \texttt{\}} +\texttt{\ensuremath{\sim}} + \texttt{\^{}} \texttt{\textbackslash{}\textbackslash{}} diff --git a/tests/MMD6Tests/Special Characters.text b/tests/MMD6Tests/Special Characters.text index 95df5a3..7789239 100644 --- a/tests/MMD6Tests/Special Characters.text +++ b/tests/MMD6Tests/Special Characters.text @@ -41,6 +41,8 @@ latex config: article `}` +`~` + `^` `\\`