]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
Autoparser - complete refactoring of parser architecture (#18675)
authorPiotr Wilkin (ilintar) <redacted>
Fri, 6 Mar 2026 20:01:00 +0000 (21:01 +0100)
committerGitHub <redacted>
Fri, 6 Mar 2026 20:01:00 +0000 (21:01 +0100)
commit566059a26b0ce8faec4ea053605719d399c64cc5
tree1dc1976cddbb824ca328d1e7a2db223e44f15e3a
parent34df42f7bef5a711b2b40f5d2b6b78254def99c3
Autoparser - complete refactoring of parser architecture (#18675)

* Autoparser - full single commit squish

* Final pre-merge changes: minor fixes, Kimi 2.5 model parser
63 files changed:
common/CMakeLists.txt
common/chat-auto-parser-generator.cpp [new file with mode: 0644]
common/chat-auto-parser-helpers.cpp [new file with mode: 0644]
common/chat-auto-parser-helpers.h [new file with mode: 0644]
common/chat-auto-parser.h [new file with mode: 0644]
common/chat-diff-analyzer.cpp [new file with mode: 0644]
common/chat-parser-xml-toolcall.cpp [deleted file]
common/chat-parser-xml-toolcall.h [deleted file]
common/chat-parser.cpp [deleted file]
common/chat-parser.h [deleted file]
common/chat-peg-parser.cpp
common/chat-peg-parser.h
common/chat.cpp
common/chat.h
common/common.cpp
common/jinja/caps.cpp
common/jinja/runtime.cpp
common/jinja/value.h
common/json-schema-to-grammar.cpp
common/peg-parser.cpp
common/peg-parser.h
common/unicode.cpp
common/unicode.h
docs/autoparser.md [new file with mode: 0644]
docs/development/parsing.md
examples/json_schema_to_grammar.py
models/templates/Apertus-8B-Instruct.jinja
models/templates/Apriel-1.6-15b-Thinker-fixed.jinja [new file with mode: 0755]
models/templates/Bielik-11B-v3.0-Instruct.jinja [new file with mode: 0644]
models/templates/CohereForAI-c4ai-command-r7b-12-2024-tool_use.jinja
models/templates/GLM-4.7-Flash.jinja [new file with mode: 0644]
models/templates/LFM2-8B-A1B.jinja [new file with mode: 0644]
models/templates/Qwen-QwQ-32B.jinja
models/templates/Qwen3-Coder.jinja
models/templates/StepFun3.5-Flash.jinja [new file with mode: 0644]
models/templates/deepseek-ai-DeepSeek-R1-Distill-Llama-8B.jinja
models/templates/deepseek-ai-DeepSeek-R1-Distill-Qwen-32B.jinja
models/templates/deepseek-ai-DeepSeek-V3.1.jinja
models/templates/fireworks-ai-llama-3-firefunction-v2.jinja
models/templates/moonshotai-Kimi-K2.jinja
models/templates/unsloth-Apriel-1.5.jinja
scripts/server-test-model.py [new file with mode: 0644]
tests/CMakeLists.txt
tests/peg-parser/test-basic.cpp
tests/peg-parser/test-python-dict-parser.cpp [new file with mode: 0644]
tests/peg-parser/tests.h
tests/test-backend-ops.cpp
tests/test-chat-auto-parser.cpp [new file with mode: 0644]
tests/test-chat-parser.cpp [deleted file]
tests/test-chat-peg-parser.cpp
tests/test-chat-template.cpp
tests/test-chat.cpp
tests/test-json-schema-to-grammar.cpp
tests/test-peg-parser.cpp
tools/CMakeLists.txt
tools/cli/cli.cpp
tools/parser/CMakeLists.txt [new file with mode: 0644]
tools/parser/debug-template-parser.cpp [new file with mode: 0644]
tools/parser/template-analysis.cpp [new file with mode: 0644]
tools/server/public_legacy/json-schema-to-grammar.mjs
tools/server/server-task.cpp
tools/server/server-task.h
tools/server/tests/unit/test_tool_call.py