Commit Graph

2 Commits

Author SHA1 Message Date
794dca4e2b chore: rename project from loreg to lorex and add NFA optimization infrastructure
Some checks failed
CI / build (push) Successful in 22s
CI / test (push) Successful in 14s
CI / valgrind (push) Successful in 21s
CI / coverage (push) Failing after 21s
- Rename all source files, headers, and build targets from loreg to lorex
- Add match context struct with pre-allocated state sets for reuse across calls
- Introduce optimization fields in nfa_t: literal prefix/suffix, first character bitmap, alternation dispatch table, anchor flags
- Add benchmark target with -O3 -march=native in Makefile
- Implement bracket_class_t bitmap cache for O(1) character class lookups
- Update README with performance section detailing optimization techniques
- Add coverage/ directory to .gitignore
- Update CHANGELOG to reflect reduced line counts after rename
2026-01-04 00:58:43 +00:00
c97aded10f chore: add initial CI pipeline with Gitea Actions, Makefile, and project scaffolding for loreg regex engine 2026-01-03 23:04:48 +00:00