- 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
31 lines
191 B
Plaintext
31 lines
191 B
Plaintext
# Build
|
|
build/
|
|
*.o
|
|
*.a
|
|
*.so
|
|
*.dylib
|
|
|
|
# Binary
|
|
lorex
|
|
|
|
# Coverage
|
|
*.gcov
|
|
*.gcda
|
|
*.gcno
|
|
coverage/
|
|
|
|
# Profiling
|
|
gmon.out
|
|
*.prof
|
|
|
|
# Editor
|
|
*~
|
|
*.swp
|
|
*.swo
|
|
.vscode/
|
|
.idea/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|