Skip to content

Commit e632c59

Browse files
committed
Merge branch 'main' of github.com:abetlen/llama_cpp_python into main
2 parents 620cd2f + 7ac73b8 commit e632c59

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

llama_cpp/llama_grammar.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1031,10 +1031,10 @@ def print_grammar_char(file: TextIO, c: int) -> None:
10311031
# }
10321032
def is_char_element(elem: LlamaGrammarElement) -> bool:
10331033
return elem.type in (
1034-
llama_gretype.LLAMA_GRETYPE_CHAR.value,
1035-
llama_gretype.LLAMA_GRETYPE_CHAR_NOT.value,
1036-
llama_gretype.LLAMA_GRETYPE_CHAR_ALT.value,
1037-
llama_gretype.LLAMA_GRETYPE_CHAR_RNG_UPPER.value,
1034+
llama_gretype.LLAMA_GRETYPE_CHAR,
1035+
llama_gretype.LLAMA_GRETYPE_CHAR_NOT,
1036+
llama_gretype.LLAMA_GRETYPE_CHAR_ALT,
1037+
llama_gretype.LLAMA_GRETYPE_CHAR_RNG_UPPER,
10381038
)
10391039

10401040

@@ -1054,9 +1054,10 @@ def print_rule(
10541054
# "malformed rule, does not end with LLAMA_GRETYPE_END: " + std::to_string(rule_id));
10551055
# }
10561056
# fprintf(file, "%s ::= ", symbol_id_names.at(rule_id).c_str());
1057-
if rule.empty() or rule.back().type != llama_gretype.LLAMA_GRETYPE_END.value:
1057+
if rule.empty() or rule.back().type != llama_gretype.LLAMA_GRETYPE_END:
10581058
raise RuntimeError(
1059-
"malformed rule, does not end with LLAMA_GRETYPE_END: " + str(rule_id)
1059+
"malformed rule, does not end with LLAMA_GRETYPE_END: "
1060+
+ str(rule_id)
10601061
)
10611062
print(f"{symbol_id_names.at(rule_id)} ::=", file=file, end=" ")
10621063
# for (size_t i = 0, end = rule.size() - 1; i < end; i++) {
@@ -1100,8 +1101,10 @@ def print_rule(
11001101
# }
11011102
for i, elem in enumerate(rule[:-1]):
11021103
case = elem.type # type: llama_gretype
1103-
if case is llama_gretype.LLAMA_GRETYPE_END.value:
1104-
raise RuntimeError("unexpected end of rule: " + str(rule_id) + "," + str(i))
1104+
if case is llama_gretype.LLAMA_GRETYPE_END:
1105+
raise RuntimeError(
1106+
"unexpected end of rule: " + str(rule_id) + "," + str(i)
1107+
)
11051108
elif case is llama_gretype.LLAMA_GRETYPE_ALT:
11061109
print("| ", file=file, end="")
11071110
elif case is llama_gretype.LLAMA_GRETYPE_RULE_REF:
@@ -1140,8 +1143,8 @@ def print_rule(
11401143
# fprintf(file, "] ");
11411144
if is_char_element(elem):
11421145
if rule[i + 1].type in (
1143-
llama_gretype.LLAMA_GRETYPE_CHAR_ALT.value,
1144-
llama_gretype.LLAMA_GRETYPE_CHAR_RNG_UPPER.value,
1146+
llama_gretype.LLAMA_GRETYPE_CHAR_ALT,
1147+
llama_gretype.LLAMA_GRETYPE_CHAR_RNG_UPPER,
11451148
):
11461149
pass
11471150
else:

0 commit comments

Comments
 (0)