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

Method _resolve_ref

llama_cpp/llama_grammar.py:685–692  ·  view source on GitHub ↗
(self, ref)

Source from the content-addressed store, hash-verified

683 )
684
685 def _resolve_ref(self, ref):
686 ref_name = ref.split("/")[-1]
687 if ref_name not in self._rules and ref not in self._refs_being_resolved:
688 self._refs_being_resolved.add(ref)
689 resolved = self._refs[ref]
690 ref_name = self.visit(resolved, ref_name)
691 self._refs_being_resolved.remove(ref)
692 return ref_name
693
694 def _generate_constant_rule(self, value):
695 return self._format_literal(json.dumps(value))

Callers 1

visitMethod · 0.95

Calls 1

visitMethod · 0.95

Tested by

no test coverage detected