Skip to content

Commit 1c03fef

Browse files
authored
fix: revert grammar change
1 parent 6ae2609 commit 1c03fef

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

llama/addon/AddonGrammar.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,13 @@ Napi::Value AddonGrammar::isTextCompatible(const Napi::CallbackInfo& info) {
4646
}
4747

4848
const auto cpts = unicode_cpts_from_utf8(testText);
49+
const llama_grammar_rules & rules = llama_grammar_get_rules(parsed_grammar);
4950
llama_grammar_stacks & stacks_cur = llama_grammar_get_stacks(parsed_grammar);
5051

5152
for (const auto & cpt : cpts) {
52-
llama_grammar_accept(parsed_grammar, cpt);
53+
const llama_grammar_stacks stacks_prev = llama_grammar_get_stacks(parsed_grammar);
54+
55+
llama_grammar_accept(rules, stacks_prev, cpt, stacks_cur);
5356

5457
if (stacks_cur.empty()) {
5558
// no stacks means that the grammar failed to match at this point

0 commit comments

Comments
 (0)