Commit Graph
49 Commits
Author SHA1 Message Date
Nitload 5bc83b23fc IR generate and optmize is done. But now it's not easy for source gen, so designing prefix rather than TRY and CONDITION.
Signed-off-by: Nitload <YoumuLiu_NSI@whv0t.onmicrosoft.com>
2026-07-05 23:54:05 +08:00
Youmu Liu 7edb94943d add more rules for ir opt, fix wrong process to dot 2026-07-03 18:05:10 +08:00
Youmu Liu 8c504a67d7 working on source gen, now on charset analyse 2026-07-02 20:44:18 +08:00
Youmu Liu 4e1e659259 regex ir opt is done, thinking about source gen 2026-07-01 18:23:19 +08:00
Youmu Liu 1cd0257c93 regex ir opt is almost done 2026-06-30 20:14:30 +08:00
Youmu Liu e60eb0ada6 regex ir opt code rewriting, use over-again opt method 2026-06-29 17:14:52 +08:00
Nitload 347d4b5a47 a few edit 2026-06-28 23:59:22 +08:00
Nitload 59f833178d after merge 2026-06-27 00:50:24 +08:00
Nitload 2a6fc7b633 before merge 2026-06-27 00:49:01 +08:00
Youmu Liu 359dd67287 regex ir opt code rewrite gen2, window scanning 2026-06-26 19:07:16 +08:00
Youmu Liu 13fcfe4a4c regex ir opt code rewrite gen2, window scanning 2026-06-26 18:41:50 +08:00
Youmu Liu 5cd2b8b4ba regex ir opt code on rewrite 2026-06-25 19:52:11 +08:00
Youmu Liu 45f9b04b6d add more ir opt code, clearified what to opt, so current opt code may need rewrite 2026-06-24 18:09:05 +08:00
Youmu Liu 2b05d626c7 begin regex ir opt 2026-06-23 20:08:33 +08:00
Youmu Liu 7e5e4d1f7a discuss regex ir opt 2026-06-22 18:18:16 +08:00
Youmu Liu 062ffacf88 regex ir emitter is working 2026-06-18 19:20:14 +08:00
Youmu Liu eeca5721fb regex ir emitter is working 2026-06-18 19:10:30 +08:00
Youmu Liu 5570c6f338 add COUNT and CONCAT ir emitter 2026-06-17 18:32:55 +08:00
Youmu Liu a7bb3209dd add ir emitter 2026-06-16 21:04:51 +08:00
Youmu Liu 3cfd29f793 Merge branch 'main' of https://github.com/Nitload-NSI/CCD_Github into local
merge missing commits
2026-06-16 14:15:15 +08:00
Youmu Liu 2c2997ef2e before merge 2026-06-16 14:15:10 +08:00
Nitload 61b4c6012d add a merge tail alt operation 2026-06-16 00:23:43 +08:00
Youmu Liu 861b50575a ngra string regex use ir as jit engine as well 2026-06-15 18:08:14 +08:00
Youmu Liu 1338bf2801 add design of .ngra file 2026-04-30 20:38:44 +08:00
Youmu Liu 2149bbeede Normalize all existing files to LF 2026-03-06 18:31:11 +08:00
Youmu Liu f6e897ed06 swiss ok, needs more benchmark 2026-03-06 18:22:30 +08:00
Youmu Liu dfa6f4ba92 Better L4 and array storage design 2026-03-04 18:12:58 +08:00
Youmu Liu 6e07e67835 new mat proc std 2026-02-28 18:08:26 +08:00
Nitload d99c1e3aa6 add unicode figure 2026-02-23 19:54:21 +08:00
Nitload c155cab510 HLSF use long as aloloc size 2026-02-23 12:32:15 +08:00
Youmu Liu 27add7c6e8 Optimizer is almost ok. Will go on source generate 2026-02-13 18:36:59 +08:00
Youmu Liu 6c78373375 Working on tree optimizer, char concat flatten ok, working on alt union 2026-02-12 18:12:40 +08:00
Youmu Liu 39dd32992d Working on tree optimizer 2026-02-11 18:02:45 +08:00
Youmu Liu 4735b987f4 fix errors in interpreter. add a enumerator for tree. working on tree optimizer 2026-02-10 18:31:30 +08:00
Youmu Liu 807658111c fix errors in interpreter. add a enumerator for tree. working on tree optimizer 2026-02-09 18:08:49 +08:00
Nitload 909bf50b9d Daily update on 20260209-005019 by Nitload Youmu. Additional Message : Start NGRA, AST build success, working on optimizing.
Signed-off-by: Nitload <YoumuLiu_NSI@whv0t.onmicrosoft.com>
2026-02-09 00:50:19 +08:00
Youmu Liu ed7972f1da regex interpreter now can build partial correct AST (i forget groups), but in bad shape. building an optimizer. 2026-02-06 18:02:00 +08:00
Youmu Liu 3a441b270c regex interpreter now can build partial correct AST (i forget groups), but in bad shape. building an optimizer. 2026-02-06 17:07:03 +08:00
Youmu Liu 1bfb8b67c4 building regex parser 2026-02-05 18:35:42 +08:00
Youmu Liu f22e90af55 add parser for concat 2026-02-04 16:30:47 +08:00
Youmu Liu 6292157fc0 add parser for concat 2026-02-04 16:30:09 +08:00
Youmu Liu f1688583cf import ast sys for regex runtime build 2026-02-04 09:27:56 +08:00
Youmu Liu fe0e4ad7a4 all node type are defined 2026-02-02 18:11:46 +08:00
Nitload 73b222bbc6 add node type 2026-02-02 00:38:15 +08:00
Youmu Liu c056938e7c arrange ngra proj struct 2026-01-30 18:07:16 +08:00
Youmu Liu 29bee99355 add a benchmark proj 2026-01-28 20:30:22 +08:00
Youmu Liu 3881078770 add state nodes for regex state machine 2026-01-27 18:40:44 +08:00
Youmu Liu a36e6cbab4 use rule table instead a single jump funcfor state machine 2026-01-26 18:05:23 +08:00
Nitload 22baa6c5b0 Daily update on 20260125-013900 by Nitload Youmu. Additional Message : start working on state machine and regular analysis
Signed-off-by: Nitload <YoumuLiu_NSI@whv0t.onmicrosoft.com>
2026-01-25 01:39:00 +08:00