diff --git a/src/llama-grammar.cpp b/src/llama-grammar.cpp index c685346b63..f14215ac7e 100644 --- a/src/llama-grammar.cpp +++ b/src/llama-grammar.cpp @@ -172,6 +172,7 @@ static std::pair parse_char(const char * src) { case '"': case '[': case ']': + case '-': return std::make_pair(src[1], src + 2); default: throw std::runtime_error(std::string("unknown escape at ") + src);