e4fc067aa6
Eliminate the Pike VM's per-thread allocation, add a real BMH literal prefilter, research and reject a lazy DFA cache
retoorandClaude Sonnet 52026-09-14 18:49:21 +00:00
09718eaaf6
Add Pattern_groupindex_count/_at, closing the groupindex enumeration gap
retoorandClaude Sonnet 52026-09-14 12:23:56 +00:00
5ae68d4ea6
Add a literal prefilter to the Pike VM, profile its memory with Massif
retoorandClaude Sonnet 52026-09-14 12:21:15 +00:00
f54cda3311
Caveat the Pike VM's memory bound in the complexity table, run the dual-engine cross-check the plan called for
retoorandClaude Sonnet 52026-09-14 11:50:48 +00:00
fa07622671
Add a Pike VM (regular engine, concept.md 7.2), dispatched automatically
retoorandClaude Sonnet 52026-09-14 11:38:44 +00:00
02743cd959
Add six feature examples and a direct benchmark against POSIX <regex.h>
retoorandClaude Sonnet 52026-09-14 11:04:10 +00:00
71e8bdaaa2
Add USAGE.md, a task-oriented guide with compiled and verified examples
retoorandClaude Sonnet 52026-09-14 10:33:51 +00:00
b24d63e5fd
Reduce memory footprint for large inputs, harden allocation failure paths
retoorandClaude Sonnet 52026-09-14 10:21:53 +00:00
b0991814cb
Expand BINARY/UTF8/ASCII edge-case testing to 3,252 cases, fix a real LOCALE bug
retoorandClaude Sonnet 52026-09-14 09:25:50 +00:00
51f8ed19e9
Expand the test suite to 2,247 combinatorial cases, fix two real bugs it found
retoorandClaude Sonnet 52026-09-14 09:09:04 +00:00
a9ca517981
Bring concept.md and file-header comments in line with the memoization fix
retoorandClaude Sonnet 52026-09-14 08:53:19 +00:00
19a7f678a9
Fix the search-family quadratic-time defect with memoized backtracking
retoorandClaude Sonnet 52026-09-14 08:04:29 +00:00
44f0b3eb39
Correct a false linear-time claim: search-family ops are quadratic
retoorandClaude Sonnet 52026-09-14 07:02:26 +00:00
8f6afd6cd4
Add regexx: a single-file C regex interpreter with Python re semantics
retoorandClaude Sonnet 52026-09-14 05:56:16 +00:00