-/* Generated by re2c 0.14.3 on Tue Mar 14 10:21:05 2017 */
+/* Generated by re2c 0.14.3 on Wed Mar 15 00:32:21 2017 */
/**
MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
// Basic scanner struct
-#define YYCTYPE char
+#define YYCTYPE unsigned char
#define YYCURSOR s->cur
#define YYMARKER s->ptr
#define YYCTXMARKER s->ctx
-
int scan(Scanner * s, const char * stop) {
scan:
yych = *YYCURSOR;
switch (yych) {
case '\t': goto yy45;
- case '\n': goto yy53;
- case '\r': goto yy55;
+ case '\n': goto yy54;
+ case '\r': goto yy56;
case ' ': goto yy47;
case '!': goto yy18;
case '"': goto yy28;
- case '#': goto yy48;
+ case '#': goto yy49;
case '$': goto yy41;
- case '%': goto yy50;
+ case '%': goto yy51;
case '&': goto yy35;
case '\'': goto yy30;
case '(': goto yy20;
case ')': goto yy22;
- case '*': goto yy56;
+ case '*': goto yy57;
case '+': goto yy4;
case '-': goto yy6;
case '.': goto yy32;
case '6':
case '7':
case '8':
- case '9': goto yy52;
+ case '9': goto yy53;
case ':': goto yy33;
case '<': goto yy8;
case '=': goto yy12;
case '\\': goto yy39;
case ']': goto yy16;
case '^': goto yy43;
- case '_': goto yy58;
- case '`': goto yy60;
+ case '_': goto yy59;
+ case '`': goto yy61;
case '{': goto yy2;
- case '|': goto yy62;
+ case '|': goto yy63;
case '}': goto yy26;
case '~': goto yy10;
- default: goto yy64;
+ case 0xA0: goto yy48;
+ default: goto yy65;
}
yy2:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '+': goto yy266;
- case '-': goto yy265;
- case '=': goto yy262;
- case '>': goto yy264;
- case '{': goto yy260;
- case '~': goto yy263;
+ case '+': goto yy267;
+ case '-': goto yy266;
+ case '=': goto yy263;
+ case '>': goto yy265;
+ case '{': goto yy261;
+ case '~': goto yy264;
default: goto yy3;
}
yy3:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '+': goto yy257;
+ case '+': goto yy258;
default: goto yy5;
}
yy5:
yy6:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '-': goto yy251;
+ case '-': goto yy252;
default: goto yy7;
}
yy7:
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '<': goto yy248;
+ case '<': goto yy249;
default: goto yy9;
}
yy9:
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '>': goto yy244;
- case '~': goto yy243;
+ case '>': goto yy245;
+ case '~': goto yy244;
default: goto yy11;
}
yy11:
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '=': goto yy240;
+ case '=': goto yy241;
default: goto yy13;
}
yy13:
yy14:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '#': goto yy236;
- case '%': goto yy230;
- case '>': goto yy238;
- case '?': goto yy232;
- case '^': goto yy234;
+ case '#': goto yy237;
+ case '%': goto yy231;
+ case '>': goto yy239;
+ case '?': goto yy233;
+ case '^': goto yy235;
default: goto yy15;
}
yy15:
yy18:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '[': goto yy228;
+ case '[': goto yy229;
default: goto yy19;
}
yy19:
yy26:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '}': goto yy226;
+ case '}': goto yy227;
default: goto yy27;
}
yy27:
yy30:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '\'': goto yy224;
+ case '\'': goto yy225;
default: goto yy31;
}
yy31:
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case ' ': goto yy216;
- case '.': goto yy217;
+ case ' ': goto yy217;
+ case '.': goto yy218;
default: goto yy19;
}
yy33:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
case 'A':
- case 'a': goto yy211;
+ case 'a': goto yy212;
default: goto yy36;
}
yy36:
yy39:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '\n': goto yy134;
- case '\r': goto yy136;
- case ' ': goto yy139;
- case '!': goto yy199;
- case '"': goto yy189;
- case '#': goto yy169;
- case '$': goto yy167;
- case '%': goto yy165;
- case '&': goto yy153;
- case '\'': goto yy187;
- case '(': goto yy181;
- case ')': goto yy179;
- case '*': goto yy145;
- case '+': goto yy163;
- case ',': goto yy195;
- case '-': goto yy161;
- case '.': goto yy201;
- case '/': goto yy149;
- case ':': goto yy191;
- case ';': goto yy193;
- case '<': goto yy157;
- case '=': goto yy159;
- case '>': goto yy155;
- case '?': goto yy197;
- case '@': goto yy151;
- case '[': goto yy173;
- case '\\': goto yy137;
- case ']': goto yy171;
- case '^': goto yy147;
- case '_': goto yy143;
- case '`': goto yy185;
- case '{': goto yy177;
- case '|': goto yy141;
- case '}': goto yy175;
- case '~': goto yy183;
+ case '\n': goto yy135;
+ case '\r': goto yy137;
+ case ' ': goto yy140;
+ case '!': goto yy200;
+ case '"': goto yy190;
+ case '#': goto yy170;
+ case '$': goto yy168;
+ case '%': goto yy166;
+ case '&': goto yy154;
+ case '\'': goto yy188;
+ case '(': goto yy182;
+ case ')': goto yy180;
+ case '*': goto yy146;
+ case '+': goto yy164;
+ case ',': goto yy196;
+ case '-': goto yy162;
+ case '.': goto yy202;
+ case '/': goto yy150;
+ case ':': goto yy192;
+ case ';': goto yy194;
+ case '<': goto yy158;
+ case '=': goto yy160;
+ case '>': goto yy156;
+ case '?': goto yy198;
+ case '@': goto yy152;
+ case '[': goto yy174;
+ case '\\': goto yy138;
+ case ']': goto yy172;
+ case '^': goto yy148;
+ case '_': goto yy144;
+ case '`': goto yy186;
+ case '{': goto yy178;
+ case '|': goto yy142;
+ case '}': goto yy176;
+ case '~': goto yy184;
default: goto yy40;
}
yy40:
yy41:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '$': goto yy132;
+ case '$': goto yy133;
default: goto yy42;
}
yy42:
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
- case '\t': goto yy119;
- case '\n': goto yy53;
- case '\r': goto yy123;
- case ' ': goto yy121;
+ case '\t': goto yy120;
+ case '\n': goto yy54;
+ case '\r': goto yy132;
+ case ' ':
+ case 0xA0: goto yy122;
default: goto yy19;
}
yy48:
+ YYCTXMARKER = YYCURSOR + 1;
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy120;
+ case ' ':
+ case 0xA0: goto yy122;
+ default: goto yy19;
+ }
+yy49:
YYCTXMARKER = YYCURSOR + 1;
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
case '\t':
case '\n':
case '\r':
- case ' ': goto yy80;
- case '#': goto yy78;
- default: goto yy49;
+ case ' ':
+ case 0xA0: goto yy81;
+ case '#': goto yy79;
+ default: goto yy50;
}
-yy49:
- { return TEXT_HASH; }
yy50:
+ { return TEXT_HASH; }
+yy51:
++YYCURSOR;
{ return TEXT_PERCENT; }
-yy52:
+yy53:
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case '.': goto yy69;
+ case '.': goto yy70;
case '0':
case '1':
case '2':
case '6':
case '7':
case '8':
- case '9': goto yy71;
+ case '9': goto yy72;
default: goto yy19;
}
-yy53:
- ++YYCURSOR;
yy54:
- { return TEXT_NL; }
+ ++YYCURSOR;
yy55:
+ { return TEXT_NL; }
+yy56:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy53;
- default: goto yy54;
+ case '\n': goto yy54;
+ default: goto yy55;
}
-yy56:
+yy57:
++YYCURSOR;
{ return STAR; }
-yy58:
+yy59:
++YYCURSOR;
{ return UL; }
-yy60:
+yy61:
++YYCURSOR;
yych = *YYCURSOR;
- goto yy68;
-yy61:
- { return BACKTICK; }
+ goto yy69;
yy62:
+ { return BACKTICK; }
+yy63:
++YYCURSOR;
yych = *YYCURSOR;
- goto yy66;
-yy63:
- { return PIPE; }
+ goto yy67;
yy64:
+ { return PIPE; }
+yy65:
yych = *++YYCURSOR;
goto yy19;
-yy65:
+yy66:
++YYCURSOR;
yych = *YYCURSOR;
-yy66:
+yy67:
switch (yych) {
- case '|': goto yy65;
- default: goto yy63;
+ case '|': goto yy66;
+ default: goto yy64;
}
-yy67:
+yy68:
++YYCURSOR;
yych = *YYCURSOR;
-yy68:
+yy69:
switch (yych) {
- case '`': goto yy67;
- default: goto yy61;
+ case '`': goto yy68;
+ default: goto yy62;
}
-yy69:
+yy70:
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
case '\t':
- case ' ': goto yy76;
- case '\n': goto yy73;
- case '\r': goto yy75;
- default: goto yy70;
+ case ' ':
+ case 0xA0: goto yy77;
+ case '\n': goto yy74;
+ case '\r': goto yy76;
+ default: goto yy71;
}
-yy70:
+yy71:
YYCURSOR = YYMARKER;
switch (yyaccept) {
case 0: goto yy3;
case 4: goto yy13;
case 5: goto yy19;
case 6: goto yy36;
- case 7: goto yy49;
+ case 7: goto yy50;
case 8: goto yy129;
- default: goto yy261;
+ default: goto yy262;
}
-yy71:
+yy72:
++YYCURSOR;
yych = *YYCURSOR;
switch (yych) {
- case '.': goto yy69;
+ case '.': goto yy70;
case '0':
case '1':
case '2':
case '6':
case '7':
case '8':
- case '9': goto yy71;
- default: goto yy70;
+ case '9': goto yy72;
+ default: goto yy71;
}
-yy73:
- ++YYCURSOR;
yy74:
+ ++YYCURSOR;
+yy75:
YYCURSOR = YYCTXMARKER;
{ return TEXT_NUMBER_POSS_LIST; }
-yy75:
+yy76:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy73;
- default: goto yy74;
+ case '\n': goto yy74;
+ default: goto yy75;
}
-yy76:
+yy77:
++YYCURSOR;
yych = *YYCURSOR;
switch (yych) {
case '\t':
- case ' ': goto yy76;
- default: goto yy74;
+ case ' ':
+ case 0xA0: goto yy77;
+ default: goto yy75;
}
-yy78:
+yy79:
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
case '\t':
case '\n':
case '\r':
- case ' ': goto yy86;
- case '#': goto yy91;
- default: goto yy70;
+ case ' ':
+ case 0xA0: goto yy87;
+ case '#': goto yy92;
+ default: goto yy71;
}
-yy79:
+yy80:
++YYCURSOR;
yych = *YYCURSOR;
-yy80:
+yy81:
switch (yych) {
case '\t':
- case ' ': goto yy79;
- case '\n': goto yy82;
- case '\r': goto yy84;
- default: goto yy81;
+ case ' ':
+ case 0xA0: goto yy80;
+ case '\n': goto yy83;
+ case '\r': goto yy85;
+ default: goto yy82;
}
-yy81:
- { return HASH1; }
yy82:
- ++YYCURSOR;
+ { return HASH1; }
yy83:
+ ++YYCURSOR;
+yy84:
YYCURSOR = YYCTXMARKER;
{ return HASH1; }
-yy84:
+yy85:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy82;
- default: goto yy83;
+ case '\n': goto yy83;
+ default: goto yy84;
}
-yy85:
+yy86:
++YYCURSOR;
yych = *YYCURSOR;
-yy86:
+yy87:
switch (yych) {
case '\t':
- case ' ': goto yy85;
- case '\n': goto yy88;
- case '\r': goto yy90;
- default: goto yy87;
+ case ' ':
+ case 0xA0: goto yy86;
+ case '\n': goto yy89;
+ case '\r': goto yy91;
+ default: goto yy88;
}
-yy87:
- { return HASH2; }
yy88:
- ++YYCURSOR;
+ { return HASH2; }
yy89:
+ ++YYCURSOR;
+yy90:
YYCURSOR = YYCTXMARKER;
{ return HASH2; }
-yy90:
+yy91:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy88;
- default: goto yy89;
+ case '\n': goto yy89;
+ default: goto yy90;
}
-yy91:
+yy92:
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
case '\t':
case '\n':
case '\r':
- case ' ': goto yy94;
- case '#': goto yy92;
- default: goto yy70;
+ case ' ':
+ case 0xA0: goto yy95;
+ case '#': goto yy93;
+ default: goto yy71;
}
-yy92:
+yy93:
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
case '\t':
case '\n':
case '\r':
- case ' ': goto yy100;
- case '#': goto yy105;
- default: goto yy70;
+ case ' ':
+ case 0xA0: goto yy101;
+ case '#': goto yy106;
+ default: goto yy71;
}
-yy93:
+yy94:
++YYCURSOR;
yych = *YYCURSOR;
-yy94:
+yy95:
switch (yych) {
case '\t':
- case ' ': goto yy93;
- case '\n': goto yy96;
- case '\r': goto yy98;
- default: goto yy95;
+ case ' ':
+ case 0xA0: goto yy94;
+ case '\n': goto yy97;
+ case '\r': goto yy99;
+ default: goto yy96;
}
-yy95:
- { return HASH3; }
yy96:
- ++YYCURSOR;
+ { return HASH3; }
yy97:
+ ++YYCURSOR;
+yy98:
YYCURSOR = YYCTXMARKER;
{ return HASH3; }
-yy98:
+yy99:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy96;
- default: goto yy97;
+ case '\n': goto yy97;
+ default: goto yy98;
}
-yy99:
+yy100:
++YYCURSOR;
yych = *YYCURSOR;
-yy100:
+yy101:
switch (yych) {
case '\t':
- case ' ': goto yy99;
- case '\n': goto yy102;
- case '\r': goto yy104;
- default: goto yy101;
+ case ' ':
+ case 0xA0: goto yy100;
+ case '\n': goto yy103;
+ case '\r': goto yy105;
+ default: goto yy102;
}
-yy101:
- { return HASH4; }
yy102:
- ++YYCURSOR;
+ { return HASH4; }
yy103:
+ ++YYCURSOR;
+yy104:
YYCURSOR = YYCTXMARKER;
{ return HASH4; }
-yy104:
+yy105:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy102;
- default: goto yy103;
+ case '\n': goto yy103;
+ default: goto yy104;
}
-yy105:
+yy106:
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
case '\t':
case '\n':
case '\r':
- case ' ': goto yy108;
- case '#': goto yy106;
- default: goto yy70;
+ case ' ':
+ case 0xA0: goto yy109;
+ case '#': goto yy107;
+ default: goto yy71;
}
-yy106:
+yy107:
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
case '\t':
case '\n':
case '\r':
- case ' ': goto yy114;
- default: goto yy70;
+ case ' ':
+ case 0xA0: goto yy115;
+ default: goto yy71;
}
-yy107:
+yy108:
++YYCURSOR;
yych = *YYCURSOR;
-yy108:
+yy109:
switch (yych) {
case '\t':
- case ' ': goto yy107;
- case '\n': goto yy110;
- case '\r': goto yy112;
- default: goto yy109;
+ case ' ':
+ case 0xA0: goto yy108;
+ case '\n': goto yy111;
+ case '\r': goto yy113;
+ default: goto yy110;
}
-yy109:
- { return HASH5; }
yy110:
- ++YYCURSOR;
+ { return HASH5; }
yy111:
+ ++YYCURSOR;
+yy112:
YYCURSOR = YYCTXMARKER;
{ return HASH5; }
-yy112:
+yy113:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy110;
- default: goto yy111;
+ case '\n': goto yy111;
+ default: goto yy112;
}
-yy113:
+yy114:
++YYCURSOR;
yych = *YYCURSOR;
-yy114:
+yy115:
switch (yych) {
case '\t':
- case ' ': goto yy113;
- case '\n': goto yy116;
- case '\r': goto yy118;
- default: goto yy115;
+ case ' ':
+ case 0xA0: goto yy114;
+ case '\n': goto yy117;
+ case '\r': goto yy119;
+ default: goto yy116;
}
-yy115:
- { return HASH6; }
yy116:
- ++YYCURSOR;
+ { return HASH6; }
yy117:
+ ++YYCURSOR;
+yy118:
YYCURSOR = YYCTXMARKER;
{ return HASH6; }
-yy118:
+yy119:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy116;
- default: goto yy117;
+ case '\n': goto yy117;
+ default: goto yy118;
}
-yy119:
+yy120:
++YYCURSOR;
YYCURSOR = YYCTXMARKER;
{ return NON_INDENT_SPACE; }
-yy121:
+yy122:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
case '\n': goto yy125;
case '\r': goto yy127;
- case ' ': goto yy124;
- default: goto yy122;
+ case ' ':
+ case 0xA0: goto yy124;
+ default: goto yy123;
}
-yy122:
- { return NON_INDENT_SPACE; }
yy123:
- yych = *++YYCURSOR;
- switch (yych) {
- case '\n': goto yy53;
- default: goto yy54;
- }
+ { return NON_INDENT_SPACE; }
yy124:
yych = *++YYCURSOR;
switch (yych) {
case '\n': goto yy125;
case '\r': goto yy127;
- case ' ': goto yy128;
- default: goto yy122;
+ case ' ':
+ case 0xA0: goto yy128;
+ default: goto yy123;
}
yy125:
++YYCURSOR;
switch (yych) {
case '\n': goto yy125;
case '\r': goto yy127;
- case ' ': goto yy130;
+ case ' ':
+ case 0xA0: goto yy130;
default: goto yy129;
}
yy129:
switch (yych) {
case '\n': goto yy125;
case '\r': goto yy127;
- case ' ': goto yy130;
- default: goto yy70;
+ case ' ':
+ case 0xA0: goto yy130;
+ default: goto yy71;
}
yy132:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy54;
+ default: goto yy55;
+ }
+yy133:
++YYCURSOR;
{ return MATH_DOLLAR_DOUBLE; }
-yy134:
- ++YYCURSOR;
yy135:
- { return TEXT_LINEBREAK; }
+ ++YYCURSOR;
yy136:
+ { return TEXT_LINEBREAK; }
+yy137:
yych = *++YYCURSOR;
switch (yych) {
- case '\n': goto yy134;
- default: goto yy135;
+ case '\n': goto yy135;
+ default: goto yy136;
}
-yy137:
+yy138:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '(': goto yy203;
- case ')': goto yy205;
- case '[': goto yy207;
- case ']': goto yy209;
- default: goto yy138;
+ case '(': goto yy204;
+ case ')': goto yy206;
+ case '[': goto yy208;
+ case ']': goto yy210;
+ default: goto yy139;
}
-yy138:
- { return ESCAPED_CHARACTER; }
yy139:
+ { return ESCAPED_CHARACTER; }
+yy140:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy141:
+yy142:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy143:
+yy144:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy145:
+yy146:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy147:
+yy148:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy149:
+yy150:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy151:
+yy152:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy153:
+yy154:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy155:
+yy156:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy157:
+yy158:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy159:
+yy160:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy161:
+yy162:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy163:
+yy164:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy165:
+yy166:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy167:
+yy168:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy169:
+yy170:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy171:
+yy172:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy173:
+yy174:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy175:
+yy176:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy177:
+yy178:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy179:
+yy180:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy181:
+yy182:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy183:
+yy184:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy185:
+yy186:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy187:
+yy188:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy189:
+yy190:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy191:
+yy192:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy193:
+yy194:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy195:
+yy196:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy197:
+yy198:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy199:
+yy200:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy201:
+yy202:
++YYCURSOR;
{ return ESCAPED_CHARACTER; }
-yy203:
+yy204:
++YYCURSOR;
{ return MATH_PAREN_OPEN; }
-yy205:
+yy206:
++YYCURSOR;
{ return MATH_PAREN_CLOSE; }
-yy207:
+yy208:
++YYCURSOR;
{ return MATH_BRACKET_OPEN; }
-yy209:
+yy210:
++YYCURSOR;
{ return MATH_BRACKET_CLOSE; }
-yy211:
+yy212:
yych = *++YYCURSOR;
switch (yych) {
case 'M':
- case 'm': goto yy212;
- default: goto yy70;
+ case 'm': goto yy213;
+ default: goto yy71;
}
-yy212:
+yy213:
yych = *++YYCURSOR;
switch (yych) {
case 'P':
- case 'p': goto yy213;
- default: goto yy70;
+ case 'p': goto yy214;
+ default: goto yy71;
}
-yy213:
+yy214:
yych = *++YYCURSOR;
switch (yych) {
- case ';': goto yy214;
- default: goto yy70;
+ case ';': goto yy215;
+ default: goto yy71;
}
-yy214:
+yy215:
++YYCURSOR;
{ return AMPERSAND_LONG; }
-yy216:
+yy217:
yych = *++YYCURSOR;
switch (yych) {
- case '.': goto yy220;
- default: goto yy70;
+ case '.': goto yy221;
+ default: goto yy71;
}
-yy217:
+yy218:
yych = *++YYCURSOR;
switch (yych) {
- case '.': goto yy218;
- default: goto yy70;
+ case '.': goto yy219;
+ default: goto yy71;
}
-yy218:
+yy219:
++YYCURSOR;
{ return ELLIPSIS; }
-yy220:
+yy221:
yych = *++YYCURSOR;
switch (yych) {
- case ' ': goto yy221;
- default: goto yy70;
+ case ' ': goto yy222;
+ default: goto yy71;
}
-yy221:
+yy222:
yych = *++YYCURSOR;
switch (yych) {
- case '.': goto yy222;
- default: goto yy70;
+ case '.': goto yy223;
+ default: goto yy71;
}
-yy222:
+yy223:
++YYCURSOR;
{ return ELLIPSIS; }
-yy224:
+yy225:
++YYCURSOR;
{ return QUOTE_RIGHT_ALT; }
-yy226:
+yy227:
++YYCURSOR;
{ return BRACE_DOUBLE_RIGHT; }
-yy228:
+yy229:
++YYCURSOR;
{ return BRACKET_IMAGE_LEFT; }
-yy230:
+yy231:
++YYCURSOR;
{ return BRACKET_VARIABLE_LEFT; }
-yy232:
+yy233:
++YYCURSOR;
{ return BRACKET_GLOSSARY_LEFT; }
-yy234:
+yy235:
++YYCURSOR;
{ return BRACKET_FOOTNOTE_LEFT; }
-yy236:
+yy237:
++YYCURSOR;
{ return BRACKET_CITATION_LEFT; }
-yy238:
+yy239:
++YYCURSOR;
{ return BRACKET_ABBREVIATION_LEFT; }
-yy240:
+yy241:
yych = *++YYCURSOR;
switch (yych) {
- case '}': goto yy241;
- default: goto yy70;
+ case '}': goto yy242;
+ default: goto yy71;
}
-yy241:
+yy242:
++YYCURSOR;
{ return CRITIC_HI_CLOSE; }
-yy243:
+yy244:
yych = *++YYCURSOR;
switch (yych) {
- case '}': goto yy246;
- default: goto yy70;
+ case '}': goto yy247;
+ default: goto yy71;
}
-yy244:
+yy245:
++YYCURSOR;
{ return CRITIC_SUB_DIV; }
-yy246:
+yy247:
++YYCURSOR;
{ return CRITIC_SUB_CLOSE; }
-yy248:
+yy249:
yych = *++YYCURSOR;
switch (yych) {
- case '}': goto yy249;
- default: goto yy70;
+ case '}': goto yy250;
+ default: goto yy71;
}
-yy249:
+yy250:
++YYCURSOR;
{ return CRITIC_COM_CLOSE; }
-yy251:
+yy252:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
- case '-': goto yy255;
- case '}': goto yy253;
- default: goto yy252;
+ case '-': goto yy256;
+ case '}': goto yy254;
+ default: goto yy253;
}
-yy252:
- { return DASH_N; }
yy253:
+ { return DASH_N; }
+yy254:
++YYCURSOR;
{ return CRITIC_DEL_CLOSE; }
-yy255:
+yy256:
++YYCURSOR;
{ return DASH_M; }
-yy257:
+yy258:
yych = *++YYCURSOR;
switch (yych) {
- case '}': goto yy258;
- default: goto yy70;
+ case '}': goto yy259;
+ default: goto yy71;
}
-yy258:
+yy259:
++YYCURSOR;
{ return CRITIC_ADD_CLOSE; }
-yy260:
+yy261:
yyaccept = 9;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case 'T': goto yy277;
- default: goto yy261;
+ case 'T': goto yy278;
+ default: goto yy262;
}
-yy261:
- { return BRACE_DOUBLE_LEFT; }
yy262:
- yych = *++YYCURSOR;
- switch (yych) {
- case '=': goto yy275;
- default: goto yy70;
- }
+ { return BRACE_DOUBLE_LEFT; }
yy263:
yych = *++YYCURSOR;
switch (yych) {
- case '~': goto yy273;
- default: goto yy70;
+ case '=': goto yy276;
+ default: goto yy71;
}
yy264:
yych = *++YYCURSOR;
switch (yych) {
- case '>': goto yy271;
- default: goto yy70;
+ case '~': goto yy274;
+ default: goto yy71;
}
yy265:
yych = *++YYCURSOR;
switch (yych) {
- case '-': goto yy269;
- default: goto yy70;
+ case '>': goto yy272;
+ default: goto yy71;
}
yy266:
yych = *++YYCURSOR;
switch (yych) {
- case '+': goto yy267;
- default: goto yy70;
+ case '-': goto yy270;
+ default: goto yy71;
}
yy267:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+': goto yy268;
+ default: goto yy71;
+ }
+yy268:
++YYCURSOR;
{ return CRITIC_ADD_OPEN; }
-yy269:
+yy270:
++YYCURSOR;
{ return CRITIC_DEL_OPEN; }
-yy271:
+yy272:
++YYCURSOR;
{ return CRITIC_COM_OPEN; }
-yy273:
+yy274:
++YYCURSOR;
{ return CRITIC_SUB_OPEN; }
-yy275:
+yy276:
++YYCURSOR;
{ return CRITIC_HI_OPEN; }
-yy277:
- yych = *++YYCURSOR;
- switch (yych) {
- case 'O': goto yy278;
- default: goto yy70;
- }
yy278:
yych = *++YYCURSOR;
switch (yych) {
- case 'C': goto yy279;
- default: goto yy70;
+ case 'O': goto yy279;
+ default: goto yy71;
}
yy279:
yych = *++YYCURSOR;
switch (yych) {
- case '}': goto yy280;
- default: goto yy70;
+ case 'C': goto yy280;
+ default: goto yy71;
}
yy280:
yych = *++YYCURSOR;
switch (yych) {
case '}': goto yy281;
- default: goto yy70;
+ default: goto yy71;
}
yy281:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '}': goto yy282;
+ default: goto yy71;
+ }
+yy282:
++YYCURSOR;
{ return TOC; }
}
/*!re2c
- re2c:define:YYCTYPE = "char";
+ re2c:define:YYCTYPE = "unsigned char";
re2c:define:YYCURSOR = c;
re2c:define:YYMARKER = marker;
re2c:define:YYCTXMARKER = marker;
re2c:yyfill:enable = 0;
nl = ( '\n' | '\r' '\n'?);
- sp = [ \t]*;
+ sp = [ \t\240]*;
spnl = sp (nl sp)?;
- non_indent = ' '{0,3};
+ non_indent = [ \240]{0,3};
nl_eof = nl | '\x00';
- email = 'mailto:'? [-A-Za-z0-9+_./!%~$]+ '@' [^ \t\n\r\x00>]+;
+ email = 'mailto:'? [-A-Za-z0-9+_./!%~$]+ '@' [^ \240\t\n\r\x00>]+;
- url = [A-Za-z\-]+ '://' [^ \t\n\r\x00>]+;
+ url = [A-Za-z\-]+ '://' [^ \240\t\n\r\x00>]+;
name = [A-Za-z_:] [A-Za-z0-9_.:-]*;
quoted_d = '"' [^"\n\r\x00]* '"';
ref_link = non_indent '[' label ']' ':' finish_line;
- destination = ('<' [^ \t\n\r\x00>]* '>') | [^ \t\n\r\x00]+;
+ destination = ('<' [^ \240\t\n\r\x00>]* '>') | [^ \240\t\n\r\x00]+;
ref_link_no_attributes = non_indent '[' label ']' ':' spnl destination sp (nl_eof | (nl? (title) sp) nl_eof);
fence_end = non_indent [`~]{3,} sp nl_eof;
- meta_key = [A-Za-z0-9] [A-Za-z0-9_ \t\-\.]*;
+ meta_key = [A-Za-z0-9] [A-Za-z0-9_ \240\t\-\.]*;
meta_value = [^\n\r\x00]+;
definition = non_indent ':' sp [^\n\r\x00];
- table_separator = (('|' [:\-= \t|+]*) | ([:\-= \t+]+ '|' [:\-= \t|+]*)) nl_eof;
+ table_separator = (('|' [:\-= \240\t|+]*) | ([:\-= \240\t+]+ '|' [:\-= \240\t|+]*)) nl_eof;
align = [\-=]+;
align_left = sp ':' align sp ('|' | nl_eof);
setext_2 = non_indent '-'{2,} nl_eof;
- atx = '#'+ [ \t]+ [^ \t\n\r\x00];
+ atx = '#'+ [ \240\t]+ [^ \240\t\n\r\x00];
*/