MCPcopy Create free account
hub / github.com/abetlen/llama-cpp-python / _add_primitive

Method _add_primitive

llama_cpp/llama_grammar.py:846–854  ·  view source on GitHub ↗
(self, name: str, rule: BuiltinRule)

Source from the content-addressed store, hash-verified

844 )
845
846 def _add_primitive(self, name: str, rule: BuiltinRule):
847 n = self._add_rule(name, rule.content)
848
849 for dep in rule.deps:
850 dep_rule = PRIMITIVE_RULES.get(dep) or STRING_FORMAT_RULES.get(dep)
851 assert dep_rule, f"Rule {dep} not known"
852 if dep not in self._rules:
853 self._add_primitive(dep, dep_rule)
854 return n
855
856 def _build_object_rule(
857 self,

Callers 2

visitMethod · 0.95
_build_object_ruleMethod · 0.95

Calls 1

_add_ruleMethod · 0.95

Tested by

no test coverage detected