Got more regex tests passing
This commit is contained in:
parent
0600440b7c
commit
de38f7bce8
5 changed files with 54 additions and 18 deletions
|
|
@ -67,9 +67,15 @@ static bool ws_ctrvm(HRVMProg *prog, void *env) {
|
|||
uint16_t start = h_rvm_get_ip(prog);
|
||||
uint16_t next;
|
||||
|
||||
for (int i = 0; i < 6; i++) {
|
||||
uint16_t ranges[2] = {
|
||||
0x0d09,
|
||||
0x2020,
|
||||
};
|
||||
|
||||
for (int i = 0; i < 2; i++) {
|
||||
next = h_rvm_insert_insn(prog, RVM_FORK, 0);
|
||||
h_rvm_insert_insn(prog, RVM_MATCH, (SPACE_CHRS[i] << 8) | (SPACE_CHRS[i]));
|
||||
h_rvm_insert_insn(prog, RVM_MATCH, ranges[i]);
|
||||
h_rvm_insert_insn(prog, RVM_STEP, 0);
|
||||
h_rvm_insert_insn(prog, RVM_GOTO, start);
|
||||
h_rvm_patch_arg(prog, next, h_rvm_get_ip(prog));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue