No description
Find a file
Stephen Dennis c3f0ffbfc6 Ragel -G2 trigger matching engine, replaces std::regex hot path
Aho-Corasick automaton matches all literal trigger patterns in a
single O(n) pass over incoming text.  Glob patterns (* ? . ^ $)
use a backtracking matcher.  Complex regex patterns fall back to
std::regex.  Generated trigger_match.c committed for Windows builds.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 06:25:25 -06:00
client Ragel -G2 trigger matching engine, replaces std::regex hot path 2026-03-18 06:25:25 -06:00
color Color: Add CIELAB nearest-neighbor tool and YUV comparison 2026-03-16 11:20:08 -06:00
contrib/TinyMUX.Win32 Remove Byte Order Mark (BOM). 2010-05-10 21:43:36 -07:00
db Fix db/ test suite for current API and add null-safety to GetAttribute 2026-03-05 23:11:03 -07:00
debian Changes from Debian 2.10.1.14-1 package. 2017-10-09 09:38:58 -06:00
docker Update version numbers everywhere to refer to 2.13 instead of 2.12. 2020-08-11 07:38:56 -06:00
docs Add Lua bytecode → JIT Phase 2 specification 2026-03-18 06:07:31 -06:00
mux Fix Stage 6 renderer regressions and Ragel harness 2026-03-18 05:55:20 -06:00
muxsvc Add work-in-progress for Windows service. 2008-12-11 16:57:29 -08:00
parser Optimize hir_opt.cpp with commutative CSE and update eval utility 2026-03-15 23:13:25 -06:00
ragel Ragel -G2 trigger matching engine, replaces std::regex hot path 2026-03-18 06:25:25 -06:00
sgp Remove hardtabs. 2012-05-18 13:29:49 -07:00
specs Add clean target to specs Makefile. 2010-06-02 20:34:17 -07:00
testcases Feature: Add MSSP, GMCP, @protect, and benchmark() 2026-03-16 22:08:55 -06:00
tests/color_ops Fix Stage 6 renderer regressions and Ragel harness 2026-03-18 05:55:20 -06:00
unix Add docs/HISTORY.md tracing TinyMUX genealogy from MUD1 (1978) 2026-03-10 07:10:50 -06:00
utf Build: Add LIBMUX_API to utf8_FirstByte extern declaration 2026-03-16 17:57:32 -06:00
win32 Update win32 TOC files for new module vcxproj and DLL changes 2026-03-10 09:46:48 -06:00
.gitattributes Add .gitattributes to enforce LF endings for shell scripts and TOC files. 2026-03-04 08:05:14 -07:00
.gitignore Add TinyFugue C++ client to client/tf/ 2026-03-17 16:16:38 -06:00
AGENTS.md Add AGENTS.md, GEMINI.md and clean up .gitignore 2026-03-08 20:33:27 -06:00
CLAUDE.md Build system fix, iter test cases + benchmarks, subexpression fix 2026-03-11 21:04:39 -06:00
dounix.sh Bump version from 2.13 to 2.14.0.0 across the codebase 2026-03-07 22:10:38 -07:00
dowin32.sh Bump version from 2.13 to 2.14.0.0 across the codebase 2026-03-07 22:10:38 -07:00
GEMINI.md Add AGENTS.md, GEMINI.md and clean up .gitignore 2026-03-08 20:33:27 -06:00
Makefile Build system fix, iter test cases + benchmarks, subexpression fix 2026-03-11 21:04:39 -06:00