]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
common/grammar : replace problematic backtracking regex `[\s\S]*` (#18342)
authorAldehir Rojas <redacted>
Sat, 3 Jan 2026 22:02:43 +0000 (16:02 -0600)
committerGitHub <redacted>
Sat, 3 Jan 2026 22:02:43 +0000 (16:02 -0600)
commitcef1d23c5a33156c44a206c1f4bc146f4db729f9
tree19cbf71ee0ff4a94398258b5f1b67987d831b691
parentc69c7ebc901acfce2e0a4cacaf3f10085741c5d4
common/grammar : replace problematic backtracking regex `[\s\S]*` (#18342)

* grammar : add support for std::regex_search() with trigger patterns

* common : update hermes2 pro trigger to search instead of match

* common : use regex_search with anchoring for partial matching

* common : adjust regex partial tests to use new pattern

* grammar : check pattern directly instead of adding a type

* common : adjust existing patterns to match new semantics
common/chat.cpp
common/regex-partial.cpp
common/sampling.cpp
src/llama-grammar.cpp
src/llama-grammar.h
tests/test-regex-partial.cpp