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" } }