Changeset 13
- Timestamp:
- 07/06/2006 11:54:07 (2 years ago)
- Files:
-
- 1 modified
-
trunk/ext/hpricot_scan/hpricot_scan.rl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ext/hpricot_scan/hpricot_scan.rl
r6 r13 13 13 static ID s_read, s_to_str; 14 14 15 #define ELE(N) rb_yield_tokens(sym_##N, tag, attr, tokstart == 0 ? Qnil : rb_str_new(tokstart, tokend-tokstart), taint); 15 #define ELE(N) \ 16 if (tokend > tokstart) { \ 17 rb_yield_tokens(sym_##N, tag, attr, tokstart == 0 ? Qnil : rb_str_new(tokstart, tokend-tokstart), taint); \ 18 } 16 19 17 20 #define SET(N, E) \ 18 21 if (mark_##N == NULL) \ 19 22 N = rb_str_new2(""); \ 20 else \23 else if (E > mark_##N) \ 21 24 N = rb_str_new(mark_##N, E - mark_##N); 22 25
