ext/redcloth_scan/redcloth_inline.c in BBRedCloth-0.8.7 vs ext/redcloth_scan/redcloth_inline.c in BBRedCloth-0.8.8
- old
+ new
@@ -11220,15 +11220,15 @@
_acts = _redcloth_inline_actions + _redcloth_inline_from_state_actions[cs];
_nacts = (unsigned int) *_acts++;
while ( _nacts-- > 0 ) {
switch ( *_acts++ ) {
case 1:
-#line 7 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 7 "ext/redcloth_scan/redcloth_common.rl"
{ STORE("text"); }
break;
case 32:
-#line 1 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 1 "NONE"
{ts = p;}
break;
#line 11233 "ext/redcloth_scan/redcloth_inline.c"
}
}
@@ -11252,20 +11252,20 @@
else {
switch ( _redcloth_inline_cond_spaces[_redcloth_inline_cond_offsets[cs] + ((_mid - _keys)>>1)] ) {
case 0: {
_widec = (short)(640 + ((*p) - -128));
if (
-#line 12 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 12 "ext/redcloth_scan/redcloth_common.c.rl"
p == orig_p || *(p-1) == '\r' || *(p-1) == '\n' || *(p-1) == '\f'
) _widec += 256;
break;
}
case 1: {
_widec = (short)(128 + ((*p) - -128));
if (
-#line 15 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 15 "ext/redcloth_scan/redcloth_common.c.rl"
p == orig_p || *(p-1) == '\r' || *(p-1) == '\n' || *(p-1) == '\f' || *(p-1) == ' '
) _widec += 256;
break;
}
@@ -11291,11 +11291,11 @@
if ( _widec < *_mid )
_upper = _mid - 1;
else if ( _widec > *_mid )
_lower = _mid + 1;
else {
- _trans += (_mid - _keys);
+ _trans += (unsigned int)(_mid - _keys);
goto _match;
}
}
_keys += _klen;
_trans += _klen;
@@ -11314,11 +11314,11 @@
if ( _widec < _mid[0] )
_upper = _mid - 2;
else if ( _widec > _mid[1] )
_lower = _mid + 2;
else {
- _trans += ((_mid - _keys)>>1);
+ _trans += (unsigned int)((_mid - _keys)>>1);
goto _match;
}
}
_trans += _klen;
}
@@ -11336,597 +11336,597 @@
while ( _nacts-- > 0 )
{
switch ( *_acts++ )
{
case 0:
-#line 5 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 5 "ext/redcloth_scan/redcloth_common.rl"
{ reg = p; }
break;
case 1:
-#line 7 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 7 "ext/redcloth_scan/redcloth_common.rl"
{ STORE("text"); }
break;
case 2:
-#line 8 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 8 "ext/redcloth_scan/redcloth_common.rl"
{ CLEAR_REGS(); RESET_REG(); }
break;
case 3:
-#line 17 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 17 "ext/redcloth_scan/redcloth_common.rl"
{ UNLESS_DISABLED_ATTRIBUTE(align,ASET("align", "left");) }
break;
case 4:
-#line 18 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 18 "ext/redcloth_scan/redcloth_common.rl"
{ UNLESS_DISABLED_ATTRIBUTE(align,ASET("align", "right");) }
break;
case 5:
-#line 20 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 20 "ext/redcloth_scan/redcloth_common.rl"
{ UNLESS_DISABLED_ATTRIBUTE(align,ASET("align", "center");) }
break;
case 6:
-#line 26 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 26 "ext/redcloth_scan/redcloth_common.rl"
{ STORE("class"); }
break;
case 7:
-#line 26 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 26 "ext/redcloth_scan/redcloth_common.rl"
{STORE("id");}
break;
case 8:
-#line 27 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 27 "ext/redcloth_scan/redcloth_common.rl"
{ STORE("lang"); }
break;
case 9:
-#line 28 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 28 "ext/redcloth_scan/redcloth_common.rl"
{ STORE("style"); }
break;
case 10:
-#line 105 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 105 "ext/redcloth_scan/redcloth_common.rl"
{ STORE("title"); }
break;
case 11:
-#line 24 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 24 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("color"); }
break;
case 12:
-#line 26 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 26 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("size"); }
break;
case 13:
-#line 28 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 28 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("bbalign"); }
break;
case 14:
-#line 30 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 30 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("title"); }
break;
case 15:
-#line 32 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 32 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("href"); }
break;
case 16:
-#line 33 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 33 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("href"); }
break;
case 17:
-#line 33 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 33 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("name"); }
break;
case 18:
-#line 35 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 35 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("src"); }
break;
case 19:
-#line 36 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 36 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("src"); }
break;
case 20:
-#line 36 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 36 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("title"); }
break;
case 21:
-#line 41 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 41 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{ STORE("title"); }
break;
case 22:
-#line 15 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 15 "ext/redcloth_scan/redcloth_inline.rl"
{ STORE("link_text"); }
break;
case 23:
-#line 17 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 17 "ext/redcloth_scan/redcloth_inline.rl"
{ STORE_URL("href"); }
break;
case 24:
-#line 19 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 19 "ext/redcloth_scan/redcloth_inline.rl"
{ STORE("href"); }
break;
case 25:
-#line 22 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 22 "ext/redcloth_scan/redcloth_inline.rl"
{ STORE("src"); }
break;
case 26:
-#line 24 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 24 "ext/redcloth_scan/redcloth_inline.rl"
{ STORE_URL("href"); }
break;
case 27:
-#line 31 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 31 "ext/redcloth_scan/redcloth_inline.rl"
{ p--; }
break;
case 28:
-#line 43 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 43 "ext/redcloth_scan/redcloth_inline.rl"
{ STORE("beginning_space"); }
break;
case 29:
-#line 76 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 76 "ext/redcloth_scan/redcloth_inline.rl"
{ STORE("title"); }
break;
case 30:
-#line 92 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 92 "ext/redcloth_scan/redcloth_inline.rl"
{ STORE_URL("href"); }
break;
case 33:
-#line 1 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 1 "NONE"
{te = p+1;}
break;
case 34:
-#line 50 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 50 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{
rb_hash_aset(regs, ID2SYM(rb_intern("text")), rb_funcall(self, rb_intern("escape_pre"), 1, html));
rb_str_append(block,rb_funcall(self, rb_intern("bb_pre"), 1, regs));
BBDONE();
{cs = 2989; goto _again;}
}}
break;
case 35:
-#line 46 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 46 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ CAT(html); }}
break;
case 36:
-#line 47 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 47 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ rb_str_append(block,failed_start); rb_str_append(block,rb_funcall(self, rb_intern("escape"), 1, html)); {cs = 2989; goto _again;} }}
break;
case 37:
-#line 50 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 50 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p;p--;{
rb_hash_aset(regs, ID2SYM(rb_intern("text")), rb_funcall(self, rb_intern("escape_pre"), 1, html));
rb_str_append(block,rb_funcall(self, rb_intern("bb_pre"), 1, regs));
BBDONE();
{cs = 2989; goto _again;}
}}
break;
case 38:
-#line 46 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 46 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p;p--;{ CAT(html); }}
break;
case 39:
-#line 46 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 46 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{{p = ((te))-1;}{ CAT(html); }}
break;
case 40:
-#line 61 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 61 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,strong,PASS(block, "text", "strong");) }}
break;
case 41:
-#line 62 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 62 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,em,PASS(block, "text", "em");) }}
break;
case 42:
-#line 63 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 63 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,ins,PASS(block, "text", "ins");) }}
break;
case 43:
-#line 64 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 64 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,s,PASS(block, "text", "del");) }}
break;
case 44:
-#line 65 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 65 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,del,PASS(block, "text", "del");) }}
break;
case 45:
-#line 66 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 66 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,ins,PASS(block, "text", "ins");) }}
break;
case 46:
-#line 67 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 67 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,sub,PASS(block, "text", "sub");) }}
break;
case 47:
-#line 68 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 68 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,sup,PASS(block, "text", "sup");) }}
break;
case 48:
-#line 8 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 8 "ext/redcloth_scan/redcloth_common.c.rl"
{te = p+1;{ rb_str_append(block, rb_funcall(self, rb_intern("ignore"), 1, regs)); }}
break;
case 49:
-#line 70 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 70 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,color,PASS(block, "text", "color");) }}
break;
case 50:
-#line 71 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 71 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,size,PASS(block, "text", "bbsize");) }}
break;
case 51:
-#line 72 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 72 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,align,PASS(block, "text", "bbalign");) }}
break;
case 52:
-#line 73 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 73 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,acronym,PASS(block, "text", "acronym");) }}
break;
case 53:
-#line 74 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 74 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,link,PASS(block, "name", "link");) }}
break;
case 54:
-#line 75 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 75 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,link,PASS(block, "name", "link");) }}
break;
case 55:
-#line 76 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 76 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,image,PASS(block, "name", "image");); }}
break;
case 56:
-#line 77 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 77 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,image,PASS(block, "name", "image");); }}
break;
case 57:
-#line 78 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 78 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ PASS(block, "name", "bb_spoiler"); CLEAR_REGS();}}
break;
case 58:
-#line 80 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 80 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ ASET("type", "notextile"); rb_str_append(failed_start,STR_NEW(ts,te-ts)); {cs = 2986; goto _again;} }}
break;
case 59:
-#line 81 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 81 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ p--; {cs = stack[--top]; goto _again;} }}
break;
case 60:
-#line 82 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 82 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p+1;{ CAT(block); {cs = stack[--top]; goto _again;}}}
break;
case 61:
-#line 80 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 80 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p;p--;{ ASET("type", "notextile"); rb_str_append(failed_start,STR_NEW(ts,te-ts)); {cs = 2986; goto _again;} }}
break;
case 62:
-#line 82 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 82 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{te = p;p--;{ CAT(block); {cs = stack[--top]; goto _again;}}}
break;
case 63:
-#line 80 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 80 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{{p = ((te))-1;}{ ASET("type", "notextile"); rb_str_append(failed_start,STR_NEW(ts,te-ts)); {cs = 2986; goto _again;} }}
break;
case 64:
-#line 82 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 82 "ext/redcloth_scan/redcloth_bbcode_inline.rl"
{{p = ((te))-1;}{ CAT(block); {cs = stack[--top]; goto _again;}}}
break;
case 65:
-#line 101 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 101 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ CAT(block); {cs = 2669; goto _again;} }}
break;
case 66:
-#line 7 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 7 "ext/redcloth_scan/redcloth_common.c.rl"
{te = p+1;{ rb_str_cat_escaped_for_preformatted(self, block, ts, te); }}
break;
case 67:
-#line 7 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 7 "ext/redcloth_scan/redcloth_common.c.rl"
{te = p;p--;{ rb_str_cat_escaped_for_preformatted(self, block, ts, te); }}
break;
case 68:
-#line 7 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 7 "ext/redcloth_scan/redcloth_common.c.rl"
{{p = ((te))-1;}{ rb_str_cat_escaped_for_preformatted(self, block, ts, te); }}
break;
case 69:
-#line 108 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 108 "ext/redcloth_scan/redcloth_inline.rl"
{act = 28;}
break;
case 70:
-#line 112 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 112 "ext/redcloth_scan/redcloth_inline.rl"
{act = 31;}
break;
case 71:
-#line 114 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 114 "ext/redcloth_scan/redcloth_inline.rl"
{act = 33;}
break;
case 72:
-#line 116 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 116 "ext/redcloth_scan/redcloth_inline.rl"
{act = 35;}
break;
case 73:
-#line 130 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 130 "ext/redcloth_scan/redcloth_inline.rl"
{act = 49;}
break;
case 74:
-#line 131 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 131 "ext/redcloth_scan/redcloth_inline.rl"
{act = 50;}
break;
case 75:
-#line 132 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 132 "ext/redcloth_scan/redcloth_inline.rl"
{act = 51;}
break;
case 76:
-#line 134 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 134 "ext/redcloth_scan/redcloth_inline.rl"
{act = 52;}
break;
case 77:
-#line 138 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 138 "ext/redcloth_scan/redcloth_inline.rl"
{act = 56;}
break;
case 78:
-#line 147 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 147 "ext/redcloth_scan/redcloth_inline.rl"
{act = 64;}
break;
case 79:
-#line 148 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 148 "ext/redcloth_scan/redcloth_inline.rl"
{act = 65;}
break;
case 80:
-#line 150 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 150 "ext/redcloth_scan/redcloth_inline.rl"
{act = 67;}
break;
case 81:
-#line 155 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 155 "ext/redcloth_scan/redcloth_inline.rl"
{act = 70;}
break;
case 82:
-#line 157 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 157 "ext/redcloth_scan/redcloth_inline.rl"
{act = 71;}
break;
case 83:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{act = 72;}
break;
case 84:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{act = 73;}
break;
case 85:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{act = 74;}
break;
case 86:
-#line 106 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 106 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,image,INLINE(block, "image");) }}
break;
case 87:
-#line 109 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 109 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,bracketed_link,PARSE_LINK_ATTR("link_text"); PASS(block, "name", "link");) }}
break;
case 88:
-#line 111 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 111 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,code,PARSE_ATTR("text"); PASS_CODE(block, "text", "code", opts);) }}
break;
case 89:
-#line 112 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 112 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ CAT(block); {cs = 2992; goto _again;} }}
break;
case 90:
-#line 113 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 113 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ INLINE(block, "notextile"); }}
break;
case 91:
-#line 114 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 114 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,strong,PARSE_ATTR("text"); PASS(block, "text", "strong");) }}
break;
case 92:
-#line 115 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 115 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,b,PARSE_ATTR("text"); PASS(block, "text", "b");) }}
break;
case 93:
-#line 116 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 116 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,em,PARSE_ATTR("text"); PASS(block, "text", "em");) }}
break;
case 94:
-#line 117 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 117 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,i,PARSE_ATTR("text"); PASS(block, "text", "i");) }}
break;
case 95:
-#line 118 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 118 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,del,PASS(block, "text", "del");) }}
break;
case 96:
-#line 119 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 119 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,del,PASS(block, "text", "del_phrase");) }}
break;
case 97:
-#line 120 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 120 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,ins,PARSE_ATTR("text"); PASS(block, "text", "ins");) }}
break;
case 98:
-#line 121 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 121 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,sup,PARSE_ATTR("text"); PASS(block, "text", "sup");) }}
break;
case 99:
-#line 122 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 122 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,sup,PARSE_ATTR("text"); PASS(block, "text", "sup_phrase");) }}
break;
case 100:
-#line 123 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 123 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,sub,PARSE_ATTR("text"); PASS(block, "text", "sub");) }}
break;
case 101:
-#line 124 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 124 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,sub,PARSE_ATTR("text"); PASS(block, "text", "sub_phrase");) }}
break;
case 102:
-#line 125 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 125 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,span,PARSE_ATTR("text"); PASS(block, "text", "span");) }}
break;
case 103:
-#line 126 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 126 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,span,PARSE_ATTR("text"); PASS(block, "text", "span_phrase");) }}
break;
case 104:
-#line 127 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 127 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,cite,PARSE_ATTR("text"); PASS(block, "text", "cite");) }}
break;
case 105:
-#line 8 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 8 "ext/redcloth_scan/redcloth_common.c.rl"
{te = p+1;{ rb_str_append(block, rb_funcall(self, rb_intern("ignore"), 1, regs)); }}
break;
case 106:
-#line 129 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 129 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,snip,PASS(block, "text", "snip");) }}
break;
case 107:
-#line 130 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 130 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,quote1,PASS(block, "text", "quote1");) }}
break;
case 108:
-#line 131 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 131 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,quote2,PASS(block, "text", "quote2");) }}
break;
case 109:
-#line 134 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 134 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,ellipsis,INLINE(block, "ellipsis");) }}
break;
case 110:
-#line 135 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 135 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,emdash,INLINE(block, "emdash");) }}
break;
case 111:
-#line 136 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 136 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,endash,INLINE(block, "endash");) }}
break;
case 112:
-#line 137 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 137 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,arrow,INLINE(block, "arrow");) }}
break;
case 113:
-#line 139 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 139 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,acronym,INLINE(block, "acronym");) }}
break;
case 114:
-#line 141 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 141 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,trademark,INLINE(block, "trademark");) }}
break;
case 115:
-#line 142 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 142 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,registered,INLINE(block, "registered");) }}
break;
case 116:
-#line 143 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 143 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,copyright,INLINE(block, "copyright");) }}
break;
case 117:
-#line 144 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 144 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,footno,PASS(block, "text", "footno");) }}
break;
case 118:
-#line 145 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 145 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ UNLESS_DISABLED_INLINE(block,entity,INLINE(block, "entity");) }}
break;
case 119:
-#line 153 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 153 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;{ INLINE(block, "inline_redcloth_version"); }}
break;
case 120:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{te = p+1;{ rb_str_cat_escaped(self, block, ts, te); }}
break;
case 121:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{te = p+1;{ rb_str_cat_escaped(self, block, ts, te); }}
break;
case 122:
-#line 172 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 172 "ext/redcloth_scan/redcloth_inline.rl"
{te = p+1;}
break;
case 123:
-#line 106 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 106 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,image,INLINE(block, "image");) }}
break;
case 124:
-#line 108 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 108 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,link,PARSE_LINK_ATTR("link_text"); PASS(block, "name", "link");) }}
break;
case 125:
-#line 111 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 111 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,code,PARSE_ATTR("text"); PASS_CODE(block, "text", "code", opts);) }}
break;
case 126:
-#line 112 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 112 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ CAT(block); {cs = 2992; goto _again;} }}
break;
case 127:
-#line 114 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 114 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,strong,PARSE_ATTR("text"); PASS(block, "text", "strong");) }}
break;
case 128:
-#line 115 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 115 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,b,PARSE_ATTR("text"); PASS(block, "text", "b");) }}
break;
case 129:
-#line 116 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 116 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,em,PARSE_ATTR("text"); PASS(block, "text", "em");) }}
break;
case 130:
-#line 117 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 117 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,i,PARSE_ATTR("text"); PASS(block, "text", "i");) }}
break;
case 131:
-#line 120 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 120 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,ins,PARSE_ATTR("text"); PASS(block, "text", "ins");) }}
break;
case 132:
-#line 127 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 127 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,cite,PARSE_ATTR("text"); PASS(block, "text", "cite");) }}
break;
case 133:
-#line 8 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 8 "ext/redcloth_scan/redcloth_common.c.rl"
{te = p;p--;{ rb_str_append(block, rb_funcall(self, rb_intern("ignore"), 1, regs)); }}
break;
case 134:
-#line 129 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 129 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,snip,PASS(block, "text", "snip");) }}
break;
case 135:
-#line 131 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 131 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,quote2,PASS(block, "text", "quote2");) }}
break;
case 136:
-#line 132 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 132 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,multi_paragraph_quote,PASS(block, "text", "multi_paragraph_quote");) }}
break;
case 137:
-#line 134 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 134 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,ellipsis,INLINE(block, "ellipsis");) }}
break;
case 138:
-#line 138 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 138 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,caps,INLINE(block, "caps");) }}
break;
case 139:
-#line 140 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 140 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,dim,INLINE(block, "dim");) }}
break;
case 140:
-#line 147 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 147 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ INLINE(block, "inline_html"); }}
break;
case 141:
-#line 148 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 148 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ INLINE(block, "inline_html"); }}
break;
case 142:
-#line 149 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 149 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ INLINE(block, "inline_html"); }}
break;
case 143:
-#line 150 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 150 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ INLINE(block, "inline_html"); }}
break;
case 144:
-#line 151 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 151 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ INLINE(block, "inline_html"); }}
break;
case 145:
-#line 155 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 155 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{ UNLESS_DISABLED_INLINE(block,link,PASS(block, "name", "link");) }}
break;
case 146:
-#line 157 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 157 "ext/redcloth_scan/redcloth_inline.rl"
{te = p;p--;{
if(BBCODE_ENABLED()) {
//hold required because p gets advanced on a string match and we want to start parsing bbcode with the staring [ bracket.
//printf("bbcode_tag '%s'\n", p);
p--;
@@ -11936,43 +11936,43 @@
rb_str_cat_escaped(self, block, ts, te);
}
}}
break;
case 147:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{te = p;p--;{ rb_str_cat_escaped(self, block, ts, te); }}
break;
case 148:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{te = p;p--;{ rb_str_cat_escaped(self, block, ts, te); }}
break;
case 149:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{te = p;p--;{ rb_str_cat_escaped(self, block, ts, te); }}
break;
case 150:
-#line 106 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 106 "ext/redcloth_scan/redcloth_inline.rl"
{{p = ((te))-1;}{ UNLESS_DISABLED_INLINE(block,image,INLINE(block, "image");) }}
break;
case 151:
-#line 108 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 108 "ext/redcloth_scan/redcloth_inline.rl"
{{p = ((te))-1;}{ UNLESS_DISABLED_INLINE(block,link,PARSE_LINK_ATTR("link_text"); PASS(block, "name", "link");) }}
break;
case 152:
-#line 140 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 140 "ext/redcloth_scan/redcloth_inline.rl"
{{p = ((te))-1;}{ UNLESS_DISABLED_INLINE(block,dim,INLINE(block, "dim");) }}
break;
case 153:
-#line 148 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 148 "ext/redcloth_scan/redcloth_inline.rl"
{{p = ((te))-1;}{ INLINE(block, "inline_html"); }}
break;
case 154:
-#line 155 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 155 "ext/redcloth_scan/redcloth_inline.rl"
{{p = ((te))-1;}{ UNLESS_DISABLED_INLINE(block,link,PASS(block, "name", "link");) }}
break;
case 155:
-#line 157 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 157 "ext/redcloth_scan/redcloth_inline.rl"
{{p = ((te))-1;}{
if(BBCODE_ENABLED()) {
//hold required because p gets advanced on a string match and we want to start parsing bbcode with the staring [ bracket.
//printf("bbcode_tag '%s'\n", p);
p--;
@@ -11982,23 +11982,23 @@
rb_str_cat_escaped(self, block, ts, te);
}
}}
break;
case 156:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{{p = ((te))-1;}{ rb_str_cat_escaped(self, block, ts, te); }}
break;
case 157:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{{p = ((te))-1;}{ rb_str_cat_escaped(self, block, ts, te); }}
break;
case 158:
-#line 6 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 6 "ext/redcloth_scan/redcloth_common.c.rl"
{{p = ((te))-1;}{ rb_str_cat_escaped(self, block, ts, te); }}
break;
case 159:
-#line 1 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 1 "NONE"
{ switch( act ) {
case 28:
{{p = ((te))-1;} UNLESS_DISABLED_INLINE(block,link,PARSE_LINK_ATTR("link_text"); PASS(block, "name", "link");) }
break;
case 31:
@@ -12070,10 +12070,10 @@
_acts = _redcloth_inline_actions + _redcloth_inline_to_state_actions[cs];
_nacts = (unsigned int) *_acts++;
while ( _nacts-- > 0 ) {
switch ( *_acts++ ) {
case 31:
-#line 1 "ext/redcloth_scan/redcloth_inline.c.rl"
+#line 1 "NONE"
{ts = 0;}
break;
#line 12079 "ext/redcloth_scan/redcloth_inline.c"
}
}