add COUNT and CONCAT ir emitter

This commit is contained in:
Youmu Liu
2026-06-17 18:32:55 +08:00
parent a7bb3209dd
commit 5570c6f338
6 changed files with 409 additions and 580 deletions
+2
View File
@@ -22,3 +22,5 @@
4. 条件指令(CONDITION %cmd_true %cmd_fail),比较前一条SEARCH指令是否成功,并指定跳转到指定的位置,如果某种条件不需要跳转,请使用0进行填充
5. 跳转执行指令(TRY %begin %end),尝试idx指向的IR块,并记住执行结果数据
6. 计数指令(COUNT %min %max %is_greedy %cmd),重复执行指令cmd,直到满足参数配置的数量为止
7. 快速序列计数指令(COUNT_SEQ %min %max %is_greedy %seq),快速搜索一个确定性序列,直到满足参数配置的数量为止
8. 快速字符集计数指令(COUNT_SET %min %max %is_greedy %set),快速搜索一个字符集,直到满足参数配置的数量为止