| 1588 | |
| 1589 | |
| 1590 | static int repeatcharset (lua_State *L, Charset cs, int l1, int n) { |
| 1591 | /* e; ...; e; span; */ |
| 1592 | int i; |
| 1593 | Instruction *p = newpatt(L, n*l1 + CHARSETINSTSIZE); |
| 1594 | for (i = 0; i < n; i++) { |
| 1595 | p += addpatt(L, p, 1); |
| 1596 | } |
| 1597 | setinst(p, ISpan, 0); |
| 1598 | loopset(k, p[1].buff[k] = cs[k]); |
| 1599 | return 1; |
| 1600 | } |
| 1601 | |
| 1602 | |
| 1603 | static Instruction *repeatheadfail (lua_State *L, int l1, int n) { |